LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1373|回复: 2

[已解决]VMWare6里的XP怎样能上网(host-only式网络连接)

[复制链接]
发表于 2007-8-3 10:10:41 | 显示全部楼层 |阅读模式
虽然可以用NAT/Bridged方式上网,但虚拟机里的eMule无法获得高ID、BitComet无法连接远程用户,即使用iptables做了端口映射也不行。
我以前用VMWare5.5时可以用host-only加上iptables使XP获得外网访问能力,并且BitComet也可以获得远程连接。装了VM6后忘了怎么配置iptables了 -_-
 楼主| 发表于 2007-8-3 10:39:33 | 显示全部楼层
自己搞定了。
把XP的ip设成和vmnet1同一网段,然后:
echo "1">/proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 172.16.123.0/24 -j MASQUERADE
/sbin/iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 4662 -j DNAT --to-destination 172.16.123.227:4662
/sbin/iptables -t nat -A PREROUTING -i ppp0 -p udp --dport 4672 -j DNAT --to-destination 172.16.123.227:4672
就行了!
回复 支持 反对

使用道具 举报

发表于 2007-8-3 12:40:52 | 显示全部楼层
用nat/bridge一样可以获得高ID的,方法是一样的;不过用vmware装emule/bitcomet似乎有点多余。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表