使用linux 命名空间ip netns和OVS连接两个不通网段的机器不通?

发布于 2022-09-12 12:58:27 字数 2258 浏览 19 评论 0

一、网络拓扑
主机1(192.168.100.11)---->路由主机ens34口----->绑定至OVS网桥
主机2(192.168.200.22)---->路由主机ens35口----->绑定至OVS网桥
虚接口vport1(192.168.100.254)------>绑定至OVS网桥接口vport1_br
虚接口vport2(192.168.200.254)------>绑定至OVS网桥接口vport2_br
虚接口vport1,2均在命名空间ns-router中

                   ns-router(路由作用)  
                    |    |
client1---ens34---OVS-bridge----ens35---client2

二、配置

ovs-vsctl show
55423833-9ef8-4908-8262-c293a0ab892e
    Bridge "l2-lyz-br"
        Port "vport1_br"
            Interface "vport1_br"
        Port "l2-lyz-br"
            Interface "l2-lyz-br"
                type: internal
        Port "ens35"
            Interface "ens35"
        Port "ens34"
            Interface "ens34"
        Port "vport2_br"
            Interface "vport2_br"
    ovs_version: "2.11.1"
 ip netns exec ns-router ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
12: vport1@if11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ca:d8:63:0e:8c:e2 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 192.168.100.254/24 scope global vport1
       valid_lft forever preferred_lft forever
    inet6 fe80::c8d8:63ff:fe0e:8ce2/64 scope link
       valid_lft forever preferred_lft forever
14: vport2@if13: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ca:27:1e:fd:c0:c4 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 192.168.200.254/24 scope global vport2
       valid_lft forever preferred_lft forever
    inet6 fe80::c827:1eff:fefd:c0c4/64 scope link
       valid_lft forever preferred_lft forever
linux CentOS7 1804开启ip转发功能:echo "1" > /proc/sys/net/ipv4/ip_forward
问题为:
1.在主机1上Ping192.168.200.22不通
2.在ns-router中抓包看到vport1可以收到数据包但是并未转发
3.client1可以ping通192.168.100.254和200.254


求大神帮忙看下这样是否行得通或者哪里缺少配置,感激不尽!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伊面 2022-09-19 12:58:27

问题解决了 忘记了在命名空间中开启net.ipv4.ip_forward=1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文