Ubuntu双网卡构建linux router实现局域网访问公网?

virtualbox中构建小型局域网:

1.主机:www.Ubuntu.ly

    内网IP   :192.168.2.4  设备:eth1

    外网IP   :DHCP           设备:eth0

2.客户机:Ubuntuclient

   内网IP    :192.168.2.5

   网关       :192.168.2.4

3.宿主机:

 host-only(virtualbox的虚拟网卡)IP   :192.168.2.3

主机的设置:

1.开启数据转发功能:vim /etc/sysctl.conf

   将 net.ipv4.ip_forward = 1

2.立马生效

  sysctl -p

3.查看转发功能状态

  cat /proc/sys/net/ipv4/ip_forward是否为1?是“1”则启动成功

4.修改/etc/rc.local文件实现开机自起nat转发服务,在其中添加

iptables -F 
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE

5.reboot 

6.以上方法是网上较为普遍的方法,我测试后没有成功,求网上的大牛帮助!

7.目前www.ubuntu.ly通过双网卡可是实现外网+内网同时访问,默认外网网卡eth0、内网eth1;但是经过一晚上的努力客户机Ubuntuclient依然不能通过主机实现外网访问。

8.希望网上遇到贵人相助,自己一个人研究linux服务器很是痛苦,给钱解决问题也行,只要价钱不高即可。

posted on 2014-03-12 21:23  牛X浪人  阅读(396)  评论(0编辑  收藏  举报