2.linux主机做为路由器,具有数据转发和随机丢包的功能
1.1.iptables 基于内核的防火墙
1.2.编写防火墙设置的脚本
及鸟哥的linux私房菜(服务器篇)
linux 路由器的设置
参考鸟哥的linux私房菜(服务器篇)
使能数据包转发功能即可,linux内核本身就支持
1.#cat /proc/sys/net/ipv4/ip_forward
查看ip_forward的值是否为1,若为0,则不支持转发
#echo 1 > /proc/sys/net/ipv4/ip_forward
使能转发功能,但只是临时有效,重启后失效
2.永久有效
#vim /etc/sysctl.conf
修改net.ipv4.ip_forward的值为1 (或是用:sysctl -w
net.ipv4.ip_forward=1)
#sysctl -p
使得设置立刻生效
二、解决在自己搭建的环境中的多个局域网中的路由功能
详细记录在草稿本(2014/4/3)记录
添加路由项:
1.在tcp主机或是路由器中均可以添加路由项来做静态路由
#route -n 或是
#ip route
查看路由信息(-n:是取消ip地址转换为域名)
#route add -net 192.168.0.0 netmask 255.255.255.0 gw
192.168.6.137
(#route del -net 192.168.0.0 netmask 255.255.255.0)
添加路由项,这种方式添加的路由项只是临时有效,在接口重启或是系统重启后都会失效
2.mptcp的主机添加路由项
mptcp的主机有多个接口,上述添加方式试验了下不可行,用强大的ip route软件添加
参考:www.multipath-tcp.org
添加路由策略,由地址寻至路由项
# ip rule add from 192.168.6.132 table 1
#ip rule add from 192.168.1.2 table 2
设置路由项table1和table2,并设置默认的路由
#ip route add 192.168.6.0/24 dev eth0 scope
link table 1
#ip route add default via 192.168.6.137 dev eth0
table 1
#ip route add 192.168.1.0/24 dev wlan0 scope link
table 2
#ip route add default via 192.168.1.1 dev wlan0
table 2
#ip route add default scope global nexthop via
192.168.6.137 dev eth0
查看设置好的路由表项
#ip rule
#ip route
#ip route show table 1
#ip route show table 2
试验表明也是临时有效,接口重启后路由表项失效
有没有方式永久设置路由项呢?下一步工作->
参考
http://www.2cto.com/os/201107/95211.html