下面是我当前在“服务器”上的/etc/网络/接口文件:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
name Wired Network
auto ath0
iface ath0 inet static
name Wireless Network
address 10.1.1.1
netmask 255.255.255.0
broadcast 10.1.1.255
wireless-channel 1
wireless-essid MYNETWORKNAME
madwifi-base wifi0
madwifi-mode Mastereth0 (有线连接)在服务器上工作得很好,例如,我可以平google.com。/etc/rupv.conf具有正确的名称服务器。
ath0 (无线连接)也很好,客户端可以通过ssh连接到服务器,例如: root@10.1.1.1
目前,客户端配置如下:
我现在想要的是客户能够连接到MYNETWORKNAME,并且可以上网。
我用:/etc/init.d/ E76f重新启动停止加载接口文件
谢谢!(:
发布于 2011-03-18 17:38:15
您可以在服务器上运行NAT/防火墙软件,比如Firestarter。
另一种无需运行任何操作的解决方案是使用输出外部接口(eth0)上的伪装来手工处理NAT和NAT表上的iptables。见下文规则:
-A POSTROUTING -o eth0 -j MASQUERADE 您需要通过以下方式启用ip转发:
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward发布于 2011-03-18 17:36:30
Debian中可以使用路由,但默认情况下是禁用的。
运行以下命令:
cat /proc/sys/net/ipv4/ip_forward如果它返回为"0",那么运行下面的命令将其设置为1:
echo 1 > /proc/sys/net/ipv4/ip_forward如果在此之后工作,则通过向/etc/sysctl.conf添加以下行使其永久化:
net.ipv4.ip_forward = 1https://serverfault.com/questions/249085
复制相似问题