虚拟网卡veth 问题 不通 ssh超时 无法 ping通 宿主机 虚拟机

chatgpt/2023/9/26 12:45:01

NAT模式下开启veth网络不可用

问题背景:

测试Linux namespace的网络空间 虚拟网卡 veth的隔离性.

我的虚拟机是vmvare,网络模式是NAT,虚拟机OS是centos7

主要动作

创建网络空间

创建虚拟网卡

配置IP

启动成对的虚拟网卡和空间内的lo回环网卡

现象

使用NAT模式下,一旦开启veth,则宿主机立刻无法ping通虚拟机

宿主机和虚拟机之间无法连通,ping不通,ssh掉线

解决方案

我的问题在于我把虚拟网卡的网段设置的和vmvare的网段一样了

改成一个单独的网段就解决了

我认为是因为是相同网段路由表优先级导致的问题,但是我没有完全验证出来,后续验证出来单独写个文章补充

脚本

我的宿主机IP 172.16.193.0/24 这个网段

路由表信息

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         bogon           0.0.0.0         UG    100    0        0 ens33
172.16.193.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.50.0    0.0.0.0         255.255.255.0   U     0      0        0 veth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
# 测试脚本
ip netns add netns01
ip link add veth0 type veth peer name veth1
ip link set veth1 netns netns01
ip netns exec netns01 ip addr add 192.168.50.2/24 dev veth1
ip netns exec netns01 ip link set veth1 up
ip netns exec netns01 ip link set lo up
ip addr add 192.168.50.3/24 dev veth0
ip link set veth0 up

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5313090.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode 面试题 08.05.递归乘法

⭐️ 题目描述 🌟 leetcode链接:面试题 08.05.递归乘法 思路: A 3 , B 4 ,3 * 4 等价于 3 3 3 3。 代码: int multiply(int A, int B){if (!B) {return 0;}return A multiply(A , B - 1); }

【Axure高保真原型】标准金额格式输入框

今天和大家分享标准金额格式输入框的原型模板,在输入框里输入数字后,会自动将对应的数字转为标准金额格式输入,自动添加千分位,例如输入2000,输入内容为2,000.00。具体效果可以观看下方视频或者打开预览地址体验 【原…

【已解决】span的宽度与高度如何设置

本博文源于笔者基础不扎实的情况下遇到的一个问题&#xff0c;问题是我有三个span&#xff0c;想让它们宽度与高度再大点&#xff0c;结果发现怎样设置都设置不了。最后不经意间解决问题 文章目录 1、问题再现2、解决方案3、解决效果 1、问题再现 <span>1</span>…

Android Studio 启用设备远程调试配置完整步聚

启用手机设置->开发者选项-无线调试,然后选择允许 已启用后无线调试变成绿色 ,点击无线调试进入详情页面 点击Android Studio的Device Manager 下的WIFI图标 会弹出下图窗口 打开手机的开发者选项中的WIFI调试(无线调试)下的使用二维码配对设备进行扫描. 设备配对成功后手机…

数字工厂管理系统的实施步骤是什么

数字工厂管理系统是一种基于数字化技术和智能化设备的工厂管理系统&#xff0c;它可以实现工厂的全面、实时、动态管理&#xff0c;提高生产效率、降低成本、保证产品质量。实施数字工厂管理系统需要一系列的实施步骤&#xff0c;下面就数字工厂管理系统的实施步骤进行详细说明…

Blender - 小记

Blender 文章目录 Blender关于 Blender安装 关于 Blender Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing. …

基于ARM+FPGA (STM32+ Cyclone 4)的滚动轴承状态监测系统

状态监测系统能够在故障早期及时发现机械设备的异常状态&#xff0c;避免故障的 进一步恶化造成不必要的损失&#xff0c;滚动轴承是机械设备的易损部件&#xff0c;本文对以滚动 轴承为研究对象的状态监测系统展开研究。现有的监测技术多采用定时上传监 测数据&#xff0c;…

【Python】Web学习笔记_flask(1)——getpost

flask提供的request请求对象可以实现获取url或表单中的字段值 GET请求 从URL中获取name、age两个参数 from flask import Flask,url_for,redirect,requestappFlask(__name__)app.route(/) def index():namerequest.args.get(name)agerequest.args.get(age)messagef姓名:{nam…
推荐文章