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服务器很是痛苦,给钱解决问题也行,只要价钱不高即可。