分类: LINUX
2014-10-10 16:40:28
在搭建openstack多节点的环境,由于需要两台电脑(笔记本)都上外网,而且两台电脑都需要构建一个局域网,所以想到了将两台电脑通过有线网卡直连(都是千兆网卡),一台使用通过无线使用CMCC账号连接外网,将这台电脑设置成网关,两台电脑都通过这个网卡上网的方式。
第一次搭建Linux网关,上网一查发现太简单了,只需要两条指令即可完成。下面将简单的说明操作步骤,我的两台电脑的有线网卡都设置为固定IP,电脑A可以上外网,固定IP为192.168.1.100,电脑B固定IP为192.168.1.101.
首先,在做网关的笔记本A上执行以下命令,允许系统转发网络包:
echo "1" > /proc/sys/net/ipv4/ip_forward
通过iptables,设置数据包路径:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
其次,在“蹭网”的笔记本B上设置缺省网关,使其默认路由指向做网关的笔记本A:
route add default gw 192.168.1.100 dev eth0
OK,大功告成,可以在电脑B上测试以下:
wget