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

Linux网络管理

环境准备

1.虚拟机新增一个NAT网卡

2.自动获取的前提条件是直连的网络中有dhcp服务器

nmtui命令

配置
#自动/手动配置[root@server ~ 12:23:25]# nmtui

网络启动/停止

# 停用网络,并不会停止 NetworkManager 服务。[root@server ~]# nmcli networking off# 网卡状态变化:activated -> deactivating -> disconnected -> unmanaged -> unavailable ​# 启用网络[root@server ~]# nmcli networking on# 网卡状态变化:unavailable -> disconnected -> auto-activating​在vm虚拟机终端执行 nmcli networking on恢复

设备控制

  • 网卡(设备)

  • connection(网卡的配置),是连接

  • #一个device可有多个配置,同一时刻只能激活一个配置

# 显示设备列表状态信息[root@server ~ 11:23:18]# nmcli device DEVICE      TYPE      STATE   CONNECTION ens33       ethernet  已连接  ens33      ens36       ethernet  已连接  ens36      virbr0      bridge    已断开  --         lo          loopback  未托管  --         virbr0-nic  tun       未托管  --         # 断开设备链接disconnect[root@server ~ 11:25:00]# nmcli device disconnect ens36成功断开设备 "ens36"。#查看[root@server ~ 11:25:42]# nmcli device DEVICE      TYPE      STATE   CONNECTION ens33       ethernet  已连接  ens33      virbr0      bridge    已断开  --         ens36       ethernet  已断开  --         lo          loopback  未托管  --         virbr0-nic  tun       未托管  --   # 重新连接设备connect[root@server ~ 11:26:33]# nmcli device connect ens36成功用 "ens36654cc6c5-1ed4-3d70-8c4f-0aa6cbf1e3f8" 激活了设备 ""。[root@server ~ 11:26:40]# nmcli device DEVICE      TYPE      STATE   CONNECTION ens33       ethernet  已连接  ens33      ens36       ethernet  已连接  ens36      virbr0      bridge    已断开  --         lo          loopback  未托管  --         virbr0-nic  tun       未托管  --     # 显示特定设备详细信息show[root@server ~ 11:27:49]# nmcli device show ens36GENERAL.DEVICE:                         ens36GENERAL.TYPE:                           ethernetGENERAL.HWADDR:                         00:0C:29:18:BE:97GENERAL.MTU:                            1500GENERAL.STATE:                          100(已连接)GENERAL.CONNECTION:                     ens36GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnectWIRED-PROPERTIES.CARRIER:               开IP4.ADDRESS[1]:                         10.1.1.10/24IP4.GATEWAY:                            --IP4.ROUTE[1]:                           dst = 10.1.1.0/24, nh = 0.0.0.0, mt = 101IP6.ADDRESS[1]:                         fe80::c2e9:241a:3fac:d764/64IP6.GATEWAY:                            --​

动态获取

# 查看connection清单[root@server ~ 11:28:44]# nmcli connection NAME   UUID                                  TYPE      DEVICE ens33  0d61fd62-c298-48d5-bf72-548ef221ae51  ethernet  ens33  ens36  654cc6c5-1ed4-3d70-8c4f-0aa6cbf1e3f8  ethernet  ens36  # 删除连接[root@server ~ 11:28:49]# nmcli connection delete ens36成功删除连接 "ens36" (654cc6c5-1ed4-3d70-8c4f-0aa6cbf1e3f8)。[root@server ~ 11:29:01]# nmcli connection NAME        UUID                                  TYPE      DEVICE ens33       0d61fd62-c298-48d5-bf72-548ef221ae51  ethernet ens33 有线连接 1  654cc6c5-1ed4-3d70-8c4f-0aa6cbf1e3f8  ethernet  ens36​# 添加配置网卡配置,模式是自动获取IP地址[root@server ~ 11:29:14]# nmcli connection add type ethernet ifname ens36 con-name es36-dynamic连接 "ens36-dynamic" (181c80cb-0eed-4831-a92f-4bf6a601b3b6) 已成功添加。​[root@server ~ 11:40:06]# nmcli connection showNAME           UUID                                  TYPE      DEVICE ens33          0d61fd62-c298-48d5-bf72-548ef221ae51  ethernet  ens33  有线连接 1     654cc6c5-1ed4-3d70-8c4f-0aa6cbf1e3f8  ethernet  ens36  ens36-dynamic  181c80cb-0eed-4831-a92f-4bf6a601b3b6  ethernet  --    ​[root@server ~ 11:40:33]# nmcli connection show ens36-dynamicconnection.id:                          ens36-dynamicconnection.uuid:                        181c80cb-0eed-4831-a92f-4bf6a601b3b6connection.stable-id:                   --connection.type:                        802-3-ethernetconnection.interface-name:              ens36connection.autoconnect:                 是connection.autoconnect-priority:        0connection.autoconnect-retries:         -1 (default)connection.multi-connect:               0(default)connection.auth-retries:                -1connection.timestamp:                   0connection.read-only:                   否connection.permissions:                 --# 修改配置指定获取IP方式[root@server ~ 11:41:10]# nmcli connection modify ens36-dynamic ipv4.method auto# 激活配置[root@server ~ 11:41:46]# nmcli connection up ens36-dynamic 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/10)​

静态配置

# 添加一个静态配置的连接[root@server ~]# nmcli connection add type ethernet ifname ens36 con-name ens36-static ipv4.method manual ipv4.addresses 10.1.8.20/24连接 "ens36-static" (652c8436-ac91-4697-b4ad-43d8dac83f8f) 已成功添加。​# 修改 ipv4 相关属性[root@server ~]# nmcli connection modify ens36-static ipv4.gateway 10.1.8.2 ipv4.dns 10.1.8.2​# 激活连接[root@server ~]# nmcli connection up ens36-static 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/19)​# 查看状态[root@server ~]# nmcli connection NAME             UUID                                  TYPE      DEVICE ens33            5f61d96b-a284-41e9-9bf6-5cf3de6250cd  ethernet  ens33 ens36-static     652c8436-ac91-4697-b4ad-43d8dac83f8f  ethernet  ens36 ens36-dynamic    27d7dd0a-a5d1-4ed8-81ad-1051f89f89d1  ethernet  --  

桥接物理网卡

案例#需要改vm虚拟机为桥接需求: server第二块网卡模式设置为桥接,桥接到物理网卡(有线连接)1. 修改vmware 网络编辑器,设置桥接网卡桥接到物理网卡(有线连接)2. 设置虚拟机的网络模式为桥接模式3. 配置网络(自动获取或者手动)#设置动态获取[root@server ~ 14:04:41]# nmcli connection add type ethernet ifname ens36 con-name ens36-physical ipv4.method auto 连接 "ens36-physical" (cee8ce0f-add2-4627-92cc-1479cbf249ed) 已成功添加。[root@server ~ 14:07:15]# nmcli connection NAME            UUID                                  TYPE      DEVICE ens33           d5c401d3-4d19-4324-8a6d-6e35e33302bc  ethernet  ens33  ens36-physical  cee8ce0f-add2-4627-92cc-1479cbf249ed  ethernet  ens36  virbr0          ab864f67-6502-4f3b-a0b7-26c9476e3909  bridge    virbr0 ens36           e6c7908e-16fc-4049-8551-cca87f4e09c0  ethernet  --     ens36-static    3b06f415-c6cb-4a70-97e0-1037b7ec64cd  ethernet  --     #激活[root@server ~ 14:07:20]# nmcli connection up ens36-physical 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/23)[root@server ~ 14:07:39]# #查看ip,其他外部主机能通过IP访问[root@server ~ 14:07:41]# ip -br add show ens36ens36            UP             192.168.43.214/24 fe80::d258:52be:3ce3:b842/64 

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

相关文章:

  • 万字详解——OSI七层模型:网络通信的完整架构解析
  • 机器学习-十大算法之一线性回归算法
  • Nginx反向代理的网站服务,然后将http重定向到https
  • 无人机图传:让天空视角 “触手可及”
  • .NET 10 中的新增功能系列文章1——运行时中的新增功能
  • 【C#|C++】C#调用C++导出的dll之非托管的方式
  • 百度前端面试题目整理
  • 基于springboot/java/VUE的旅游管理系统/旅游网站的设计与实现
  • 算法提升之数论(矩阵+快速幂)
  • [2025CVPR-图象分类]ProAPO:视觉分类的渐进式自动提示优化
  • B 站搜一搜关键词优化:精准触达用户的流量密码
  • deepseek+飞书多维表格 打造小红书矩阵
  • 线程崩溃是否导致进程崩溃
  • 【CAN总线】STM32 的 CAN 总线通信开发笔记(基于 HAL)
  • 【开源项目】轻量加速利器 HubProxy 自建 Docker、GitHub 下载加速服务
  • 系统改造:一次系统领域拆分的实战复盘
  • 多态示例。
  • kotlin使用mybatis plus lambdaQuery报错
  • XtestRunner一个比较好用好看的生成测试报告的工具
  • 系统间复制文档
  • 论文阅读--射频电源在半导体领域的应用
  • React--》实现 PDF 文件的预览操作
  • 配置daemon.json使得 Docker 容器能够使用服务器GPU【验证成功】
  • VitePress学习笔记
  • 彻底清理ArcGIS 10.2残留的步骤
  • Windows使用Powershell自动安装SqlServer2025服务器与SSMS管理工具
  • Vue.js 完全指南:从入门到精通
  • getgff.py脚本-python006
  • openbmc 阈值sensor分析
  • 计算机视觉(CV方向)算法基础