Linux虚拟网络基础——Router

一 介绍
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
[
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值