Linux网络管理

前言

针对Linux网络配置信息(网关,ip,dns等)的修改方式,分为直接编辑网卡配置文件间接编辑网卡配置文件(通过命令/图形界面/web界面)

直接编辑网卡配置文件

静态ip

操作
  1. 进入并查看网卡配置文件
    在这里插入图片描述

  2. 编辑网卡配置文件
    在这里插入图片描述

  3. 重启网络服务
    在这里插入图片描述

测试

在这里插入图片描述

动态ip

  1. 查看当前ip信息
    在这里插入图片描述

  2. 进入网卡配置文件,启用DHCP配置
    在这里插入图片描述

  3. 重启网络服务

在这里插入图片描述

操作
测试

如图所示,ip 地址通过其DHCP自动获取为192.168.169.129/24
在这里插入图片描述

间接修改网卡配置文件

一.命令配置

静态

操作
  1. 查看当前ip
    在这里插入图片描述

  2. 输入以下指令,增加一条静态ip地址
    在这里插入图片描述

nmcli connection modify ens160 +ipv4.addresses 192.168.169.100/24 ipv4.gateway  192.168.169.2 ipv4.dns 8.8.8.8 ipv4.method manual  autoconnect yes
  1. 更新网络配置(在此处会发生断开,具体原因见”附属注释-命令配置部分“)
    在这里插入图片描述
测试

如图所示,ip地址通过手动配置的静态地址为192.168.169.100/24
在这里插入图片描述

动态

操作
  1. 查看当前ip地址
    在这里插入图片描述

  2. 配置动态ip并重启
    在这里插入图片描述

测试

如图所示,成功添加地址为192.168.169.129/24的动态ip
在这里插入图片描述

二.图形界面

静态

操作
  1. 终端输入nmtui,进入图形界面
    在这里插入图片描述

  2. 依次进入并点击
    在这里插入图片描述
    在这里插入图片描述

  3. 修改ip类型及地址信息
    修改前:
    在这里插入图片描述

修改后:
在这里插入图片描述

  1. 退出图形界面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
测试

如图所示,成功通过图形界面修改静态ip!
在这里插入图片描述

动态

操作
  1. 终端输入nmtui,进入图形界面
    在这里插入图片描述

  2. 依次点击并进入
    在这里插入图片描述
    在这里插入图片描述

  3. 修改ip类型
    修改前:
    在这里插入图片描述

修改后:
在这里插入图片描述

  1. 依次点击并退出
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
测试

如图所示,成功通过图形界面修改动态ip

在这里插入图片描述

三.web界面

1.开启cockpit.socket开机自启动
在这里插入图片描述
2.定位本机浏览器,输入https://ip地址:9090/,并点击"高级"
在这里插入图片描述

3.点击"继续访问"
在这里插入图片描述

4.如图所示,成功进入web界面!
在这里插入图片描述
5. 点击“网络”,如何点击“ens160"
在这里插入图片描述
6.如图所示,成功进入web网络编辑页面!
在这里插入图片描述

静态

操作
  1. 点击”编辑“
    在这里插入图片描述

  2. 修改ip获取类型,并添加静态ip
    修改前:
    在这里插入图片描述

修改后:
在这里插入图片描述

测试

如图所示,成功通过web界面修改静态ip!
在这里插入图片描述

动态

操作
  1. 点击”编辑“

  2. 在这里插入图片描述

  3. 修改ip获取类型,并删除之前实验中的静态ip
    修改前:
    在这里插入图片描述

修改后:
在这里插入图片描述

测试

如图所示,成功通过web界面修改动态ip

在这里插入图片描述

附属注释

命令配置部分

网络配置结果
动态ip => 静态ip只有静态ip
静态ip => 动态ip静态、动态ip共存

动态ip => 静态ip
当我们将网络配置从DHCP转换为静态时,通常会清除现有的动态ip配置,并用您指定的静态ip配置覆盖,具体原因如下:

  • NetworkManager行为:在使用NetworkManager的情况下,当您指定一个新的ip地址(静态ip)时,它会删除所有现有的动态IP地址,并且仅保留您提供的静态ip地址
  • 保护机制:这是为了防止出现ip冲突,以确保您提供的ip地址是唯一的

静态ip => 动态ip
当我们将网络配置从静态转换为DHCP时,原先相应的配置会被保存到配置文件中。如果系统重新启动,NetworkManager会根据这些配置来初始化网络接口。

ip临时性修改

上文对于ip信息的修改,其本质都是修改网卡配置文件,只是修改方式略有不同(直接或间接),以下是临时性修改ip信息的语法:

作用指令
ip addr show 或ip a
ip addr add 192.168.169.200/24 dev ens160
ip addr del 192.168.169.200/24 dev ens160
先删除:ip addr del…;后添加:ip addr add…

网卡名修改

操作
  1. 确认当前网络接口名
    在这里插入图片描述

  2. 编辑GRUB配置(/etc/default/grub)
    修改前:
    在这里插入图片描述

修改后:
在这里插入图片描述

  1. 更新GRUB配置
    在这里插入图片描述

  2. 获取MAC地址
    在这里插入图片描述

  3. 创建或编辑udev规则

echo 'SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="<your_mac_address>", NAME="eth0"' | sudo tee /etc/udev/rules.d/70-persistent-net.rules

在这里插入图片描述

  1. 重启系统
    在这里插入图片描述
测试

如图所示,成功修改网卡名称
在这里插入图片描述
在实际操作中,会遇上以下情况:
在这里插入图片描述
解决方案:
将名为ens160的连接接口名称和设置为ens160在这里插入图片描述

网卡配置文件详解

系统网卡配置文件位置
centOS/etc/sysconfig/network-scripts/目录下以ifcfg-开头的文件
rhel9/etc/NetworkManager/system-connections/目录下以.nmconnection为扩展名的文件

在这里插入图片描述

代码含义
id=ens160连接的名称或标识符,这里是ens160
uuid=b4a6322c-b505-3a62-8992-1095ba86a893这一连接的唯一标识符(UUID),用于在系统中唯一标识这个连接
type=ethernet指明这是一个以太网连接
autoconnect-priority=-999自动连接的优先级,数值越低优先级越低。负值标识此连接的自动连接优先级非常低
interface-name=ens160实际使用的网络接口名称,指定了与此配置关联的具体网络接口
timestamp=1727766074配置的时间戳,通常是自某个时间点以来的秒数,可能由于记录或管理目的
address1=192.168.169.100/24,192.168.169.129192.168.169.100/24是分配给该连接的ipv4地址和子网掩码,192.168.169.129通常为备用或辅助地址
dns=8.8.8.8;0.0.0.0;0.0.0.0;指定DNS服务器地址。8.8.8.8是Google的公共DNS服务器,后边的0.0.0.0表示不使用其他DNS
method=auto表示ip地址获取方式是自动(通常通过DHCP获取)
addr-gen-mode=eui64IPV6地址生成模式,eui64表示根据设备的MAC地址生成IPV6地址
method=auto表示IPV6地址获取方式也是自动

查看网络接口信息

指令作用
ip addr show, ip a,ifconfig查看网络接口及其配置
ip link show查看网络接口状态
nmcli connection show ens160使用NetworkManager查看连接信息
hostname -I列出主机的所有网络接口分配的IP地址,通常用空格分隔

查看路由信息

使用语法:route
在这里插入图片描述

名称含义
Destination目标网络的地址
Gateway到达目标网络的网关地址
Genmask目标网络的掩码
Flags路由标志,常见的有U(up,表示路由是活跃的),G(gateway,表示下一跳就算网关),H(host,表示目标是一个主机)
Metric路由的度量值,用于决定先走哪条路由
Ref路由的引用计数(表示有多少进程或对象依赖于这条路由,主要用于管理资源并决定是否可以删除路由)
Use路由被引用的次数(表示这条路由实际参与数据包转发的次数,反映了路由的活跃程度和流量情况)
Iface路由使用的网络接口

查看会话

  1. 添加会话
    在这里插入图片描述

  2. 配置会话
    在这里插入图片描述

  3. 启用/停用会话
    在这里插入图片描述
    在这里插入图片描述

  4. 给会话添加/删除ip地址
    在这里插入图片描述
    实际上,上述步骤中,当更新static的网络配置(即”nmcli connection up static")后,xshell会发生断开,原因如下:
    虽然一个网卡可以配置多个IP地址,但在实际操作中,特别是在查看网络接口的会话时,由于活动会话的限制,可能只会显示其中某一个会话(如static会话)的ip地址,而不会同时显示其他非哦东会话的ip,若需要显示ens160的ip地址,可使用nmcli connection up ens160指令激活ens160会话(但static会话会被顶下去)。
    在这里插入图片描述

分析
一个网卡可以有多个会话
一个会话可以有多个地址
简而言之,一个网卡可以有多个地址

查看进程

指令作用
ps -ef或ps aux-e或-A,显示所有进程;-f,显示完整格式的信息;aux,显示所有用户的进程
top一个动态实时监控系统进程的工具,可以查看系统的当前活动和资源使用情况
pstree以树形图形式显示进程及其子进程的关系
pgrep httpd根据名称查找进程(列排布)
pidof httpd根据名称查找进程(行排布)
ss -tuln或netstat -tuln列出所有正在监听的TCP和UDP套接字,并显示相应的端口号,且不会解析服务名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值