VM(linux)作Nat 拨号adsl ,xp通过linux上网
时间:2006-04-01 来源:夜鹰007
前面 platinum 兄不是已经很清楚告诉你作法了 ?
CODE:
[Copy to clipboard]
vmware 的网卡设置成 bridge 模式
eth0 配置一个 LAN IP
借助 eth0 进行 ADSL 拨号,获得 ppp0 设备
用 iptables 针对某些 IP 做 MASQUERADE 就可以了 先确认你选 bridge 网路模式给 linux 使用,这样才会正确。
linux eth0 网路卡配置为 192.168.100.254/24,你设定好 adsl pppoe 时,透过 eth0 当中介进而拨接成功得到 ppp0,该 ppp0 是 isp 给您的 ip 配置。
windows 那边,实际那个网路卡 ip 改成 192.168.100.1/24,然后 default gw 指向 192.168.100.254 即可。剩下的 dns 你就指向 isp 的 dns server ip 就好。
最后需要 iptables 配置,一般主要 rule 如下 (简化的叙述,提供参考用)
eth0 配置一个 LAN IP
借助 eth0 进行 ADSL 拨号,获得 ppp0 设备
用 iptables 针对某些 IP 做 MASQUERADE 就可以了 先确认你选 bridge 网路模式给 linux 使用,这样才会正确。
linux eth0 网路卡配置为 192.168.100.254/24,你设定好 adsl pppoe 时,透过 eth0 当中介进而拨接成功得到 ppp0,该 ppp0 是 isp 给您的 ip 配置。
windows 那边,实际那个网路卡 ip 改成 192.168.100.1/24,然后 default gw 指向 192.168.100.254 即可。剩下的 dns 你就指向 isp 的 dns server ip 就好。
最后需要 iptables 配置,一般主要 rule 如下 (简化的叙述,提供参考用)
CODE:
[Copy to clipboard]
echo 1 > /proc/sys/net/ip_forward
iptables -P FORWARD ACCEPT
iptables -F FORWARD
iptables -A POSTROUTING -t nat -s 192.168.100.0/24 -o ppp+ -j MASQUERADE
iptables -P FORWARD ACCEPT
iptables -F FORWARD
iptables -A POSTROUTING -t nat -s 192.168.100.0/24 -o ppp+ -j MASQUERADE
相关阅读 更多 +