网络:仅主机/nat/桥接

网友投稿 295 2022-11-09

网络:仅主机/nat/桥接

mubr0配置地址,既是va/vb/宿主机的交换机又是宿主机的虚拟网卡,该地址与va/vb 在同一网段既是仅主机模拟仅主机:yum install bridge-utils-1.5-9.el7.x86_64

[root@node2~]#ip link add veth0.1 type veth peer name veth0.2ifconfig -a

[root@node2~]#brctl addif mubr0 veth0.2[root@node2~]#brctl show bridge name bridge id STP enabled interfacesmubr0 8000.5adb0e8e541a no veth

创建第二对虚拟网卡:

[root@node2~]#ip link add veth1.1 type veth peer name veth1.2ip link delete veth0.1[root@node2~]#brctl addif mubr0 veth1.2[root@node2~]#brctl show

[root@node2~]#ip link set veth0.1 netns v0 《一个名称空间类似一个虚拟机》 [root@node2~]#ip link set veth1.1 netns v1[root@node2~]#ifconfig -a

[root@node2~]#ip netns exec v0 ifconfig -a

[root@node2~]#ip netns exec v0 ifconfig veth0.1 10.1.0.1/24 up

[root@node2~]#ip netns exec v1 ifconfig veth1.1 10.1.0.2/24 up

[root@node2~]#ip link set veth1.2 up[root@node2~]#ip link set veth0.2 up

ip netns exec v0 ping 10.1.0.2

[root@node2~]#ifconfig mubr0 10.1.0.254/24[root@node2~]#ip netns exec v0 ping 10.1.0.254

nat :打开核心转发:

[root@node2~]#echo 1 > /proc/sys/net/ipv4/ip_forward[root@node2~]#sysctl -w net.ipv4.ip_forward=1net.ipv4.ip_forward = 1

[root@node2~]#ip netns exec v0 route add default gw 10.1.0.254

地址转换:[root@node2~]#iptables -t nat -A POSTROUTING -s 10.1.0.0/24 -o eth0 -j SNAT --to-source 192.168.137.27#源地址为10.1.0.0/24 网段的:通过eth0 snat,将源地址转换成为:192.168.137.27

iptanles -t nat -vnL

物理桥接:

host1 与host2 通讯如何实现:mubro 配置地址,就是物理网络中一个可用的地址,eth1 当接口使用,不能有地址,我们把 eth1的地址配置到mubro 上,mubro 就是66的地址,v0 /v1 使用68/69,host2 使用67,host2 与66通讯发给eth1 ,给了mubro ,发现是自己的地址,就给物理网络host2 与v0 通讯,给eth1 (混杂模式)mubro 发现68 不是自己的地址,通过交换机接口给了v0eth1 网卡当接口使用,地址给mubro

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java实现简单五子棋小游戏(1)
下一篇:OpenHarmony 3.2 Beta多媒体子系统的媒体库模块
相关文章

 发表评论

暂时没有评论,来抢沙发吧~