一 介绍
Linux创建Router并没有像创建Bridge那样,有一个直接的命令brctl,而且它间接的命令也没有,不能创建虚拟路由器,因为它就是路由器(Router)!
不过linux默认没有打开路由转发功能。可以用这个命令验证一下:
[root@centos ~]# cat /proc/sys/net/ipv4/ip_forward
1
如果内容是1:表示打开了Linux的路由转发功能。
如果内容是0:表示没有打开路由转发功能。
这种打开方法,在机器重启后就会失效了。一劳永逸的方法是修改配置文件:“/etc/sysctl.conf”,将
net.ipv4.ip_forward=0修改为1,保存后退出。
下面通过一个测试用例来直观感受一下Router的功能。
二 测试组网
说明
在这个图中,NS1/tap1与NS2/tap2不是在同一个网段,中间需要经过一个路由器进行转发才能互通。图中的Router是一个示意,其实就是Linux开通了路由转发功能。
当我们添加了tap并绑定了IP地址时,Linux会自动生成直连路由
三 实战
# 创建veth pair
[root@centos ~]# ip link add tap1 type veth peer name tap1_peer
[

最低0.47元/天 解锁文章
4237

被折叠的 条评论
为什么被折叠?



