当前位置: 首页 > article >正文

linux创建虚拟网卡和配置多ip

1.展示当前网卡信息列表:

linux上:
ip a
ifconfigwindows上: ipconfig

2.创建虚拟网卡对:

sudo ip link add name veth0 type veth peer name veth1 在 ip link add 命令中,type 参数可以指定多种虚拟网络设备类型,常见的有:
1.veth - 虚拟以太网设备(成对出现)
2.bridge - 网桥设备
3.tun/tap - 用户空间网络设备
4.macvlan - MAC VLAN设备
5.ipvlan - IP VLAN设备
6.vlan - 802.1q VLAN设备
7.vxlan - 虚拟可扩展LAN
8.gre - GRE隧道设备
9.sit - IPv6-in-IPv4隧道
10.dummy - 虚拟空设备

veth 是一对虚拟网卡,用于将两个网络命名空间连接在一起。

这会创建一个名为 veth0 的虚拟网卡,以及另一个名为 veth1 的对端虚拟网卡。

3.为虚拟网卡绑定ip

sudo ip addr add 192.168.1.1/24 dev veth0
sudo ip addr add 192.168.1.2/24 dev veth1 

4.启动虚拟网卡

sudo ip link set veth0 up
sudo ip link set veth1 up 

5.删除虚拟网卡

sudo ip link delete veth0
sudo ip link delete veth1 

完整流程:

# 创建一对veth虚拟网卡
sudo ip link add veth0 type veth peer name veth1# 配置IP地址
sudo ip addr add 192.168.1.100/24 dev veth0
sudo ip addr add 192.168.1.101/24 dev veth1# 启用设备
sudo ip link set veth0 up
sudo ip link set veth1 up# 添加到网络命名空间(可选)
sudo ip netns add ns1
sudo ip link set veth1 netns ns1# 测试连通性
ping 192.168.1.101

http://www.lryc.cn/news/2395006.html

相关文章:

  • Java Class类文件结构
  • AI问答-Vue3+TS:reactive创建一个响应式数组,用一个新的数组对象来替换它,同时保持响应性
  • quasar electron mode如何打包无边框桌面应用程序
  • 【HW系列】—Windows日志与Linux日志分析
  • VIN码识别解析接口如何用C#进行调用?
  • 动态规划之网格图模型(一)
  • PCB设计实践(三十)地平面完整性
  • x86_64-apple-ios-simulator 错误
  • 使用ray扩展python应用之流式处理应用
  • IP证书的作用与申请全解析:从安全验证到部署实践
  • 第四十一天打卡
  • C++中指针常量和常量指针的区别
  • 深入解析向量数据库:基本原理与主流实现
  • VectorNet:自动驾驶中的向量魔法
  • PostgreSQL性能监控双雄:深入解析pg_stat_statements与pg_statsinfo
  • 【Linux系列】Linux/Unix 系统中的 CPU 使用率
  • C++语法系列之模板进阶
  • 基于图神经网络的自然语言处理:融合LangGraph与大型概念模型的情感分析实践
  • R 语言科研绘图 --- 热力图-汇总
  • 基于DFT码本的波束方向图生成MATLAB实现
  • vBulletin未认证API方法调用漏洞(CVE-2025-48827)
  • 解决访问网站提示“405 很抱歉,由于您访问的URL有可能对网站造成安全威胁,您的访问被阻断”问题
  • FeignClient发送https请求时的证书验证原理分析
  • UDP组播套接字与URI/URL/URN技术详解
  • 机器学习中的关键术语及其含义
  • 点云识别模型汇总整理
  • 项目更改权限后都被git标记为改变,怎么去除
  • 网络编程1_网络编程引入
  • 【Day38】
  • HTML Day04