Linux(14)——网络管理

目录

一、检测网络配置:

1、查看网络接口(ip):

2、查看性能(ip):

3、查看 IP 地址(ip):

4、查看路由表(ip):

5、追踪路由:

6、检测连接:

7、端口和服务故障排除:

二、配置网络:

1、NetworkManager服务:

2、查看网络信息:

3、添加网络连接:

4、管理网络连接:

5、删除网络连接:

6、编辑网络配置文件:

三、配置主机名和名称解析:

1、更改系统主机名:

2、配置名称解析:

3、测试 DNS 名称解析:


一、检测网络配置:

1、查看网络接口(ip):

       ip link 命令可列出系统上所有可用网络接口的名称和 MAC 地址。

2、查看性能(ip):

        ip -s link show 命令可以查看网络性能统计信息,包括收到 (RX) 和传出 (TX) 的数据包数、数据包错误数,以及丢弃的数据包数。

3、查看 IP 地址(ip):

        ip address show 命令可以查看设备和地址信息。

        ip address show 后加接口名称,可显示指定接口地址信息。

        上图中的重要信息如下:

(1)活动接口为UP;

(2) link/ether 指定设备的 MAC地址;

(3)inet 显示 IPv4 地址、网络前缀长度以及作用域;

(4)inet6 显示 IPv6 地址、网络前缀长度以及作用域。 

4、查看路由表(ip):

        ip route 命令可显示路由信息。

5、追踪路由:

        使用 traceroutetracepath 可追踪网络流量通过多个路由器到达远程主机而采用的路径。

注:追踪路由会默认使用 UDP 协议,若想转换为 TCP 协议,添加 -T 选项即可。

6、检测连接:

        pingping6 命令可用于测试主机之间的连接,该命令将持续运行,直到按下 Ctrl+c 组合键才会停止。

7、端口和服务故障排除:

        TCP 服务使用套接字作为通信的端点,由IP地址、协议和端口号组成。

        ssnetstat 命令可用于显示套接字统计信息( netstat 需安装 net-tools 软件包才能使用)。

        ss 与 netstat 命令的部分常用选项如下:

        选项

   描述

          -n 显示接口和端口的编号(不显示名称)
           -t 显示 TCP 套接字
          -u 显示 UDP 套接字
           -l 显示侦听中的套接字
          -a 显示所有套接字(侦听中的 + 已建立的)
          -p 显示使用套接字的进程
       -A inet 对于inet地址序列,显示活动的连接(不显示侦听中的套接字)

二、配置网络:

1、NetworkManager服务:

        RHEL9 中使用 NetworkManager 服务进行监控和管理网络,配置默认以 INI 格式保存在 /etc/NetworkManager/system-connections/ 目录中。只有 root 用户才可以修改网络配置。

        网络连接( connection )是针对网络接口设备( device )的配置集合。针对任一个网络接口设备,同一时间只有一个网络连接处于活动状态,每个连接都具有一个名称或 ID 。

2、查看网络信息:

(1) nmcli dev status 命令可显示所有网络设备状态

注:nmcli dev status 后加设备名可显示该设备的设置。

(2)nmcli con show 命令可显示所有连接的列表。

        使用 --active 选项可以仅列出活动的连接

注:nmcli con show 后加连接名,可显示连接的所有配置信息。

3、添加网络连接:

        nmcli con add 命令用于添加新的网络连接。

(1)使用 DHCP 获取 IPv4 信息,并在启动后自动连接。

(2)使用静态 IPv4 地址创建连接。

4、管理网络连接:

(1)激活网络连接:

        nmcli con up 命令可激活网络连接(使用连接名)。

(2)断开网络连接:

        nmcli dev disconnect 命令可断开与网络接口设备(device)的连接并将其关闭(使用设备名)。

注:nmcli dev disconnect 命令可停止网络接口上的流量,并停用连接;而 nmcli connection down 命令会关闭连接但无法阻止流量。因此,停用网络接口多用 nmcli dev disconnect 。

(3)更新网络连接:

        nmcli con mod 命令可用于更新连接的设置,并同步更新 /etc/NetworkManager/system-connections/*.nmconnection 文件。

5、删除网络连接:

        nmcli con del 可从系统中删除连接,同时删除配置文件(使用连接名)。

6、编辑网络配置文件:

        根据连接配置集的不同用途,NetworkManager 使用以下目录存储配置文件:

(1)/etc/NetworkManager/system-connections/ :存储用户创建和编辑的持久配置集;

(2)/run/NetworkManager/system-connections/ :存储临时配置集,在重新启动系统时自动删除;

(3)/usr/lib/NetworkManager/system-connections/ :存储预部署的不可变配置集( 默认为空)。当使用 NetworkManager API 编辑此类配置集时,NetworkManager 会将此配置集复制到持久或临时存储中。

        编辑网络配置直接修改上述目录中的文件即可。

注:在修改完配置文件后,需要使用 nmcli con reload 读取配置更改,同时将接口重启,以使 NetworkManager 加载配置更改。

三、配置主机名和名称解析:

1、更改系统主机名:

(1)hostname 命令可显示临时修改系统主机名。

        1)显示:

        2)临时修改:

(2)在 /etc/hostname 文件中指定静态主机名,使用 hostnamectl 命令可以永久修改主机名。

2、配置名称解析:

        /etc/nsswitch.conf 文件定义域名查找位置和顺序,会默认先使用 /etc/hosts 文件中的内容,再查找 /etc/resolv.conf 中 dns 服务器,最多可以配置 3 台 dns 服务器。

3、测试 DNS 名称解析:

        使用 host 命令可以测试 DNS 服务器连接(使用系统主机名)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值