RHCSA Linux系统 网络管理
1. VMware 虚拟网络组件
可创建虚拟交换机,Linux 中虚拟交换机名如 vmnet0。
2. IP 地址相关
(1)IPv4:32 位二进制,点分十进制。
(2)IPv6:128 位二进制,冒分十六进制。
(3)私网地址:用于本地网络通信,如 192.168.x.x 等。
(4)上网要素:IP、掩码、网关、DNS。
3. VMware 虚拟机网络模式
(1)Bridged(桥接模式):虚拟机与主机网卡在同一网段,可上网。
(2)NAT(地址转换模式):IP 自动分配或手动配置,可上网。
(3)Host - Only(仅主机模式):虚拟机与主机通信,不能上网。
❗❗❗ 注:根据不同的模式确定该网卡的网段、IP 地址、掩码。
4. 网络连通性测试
(1)获取 IP 地址
[root@localhost ~]# nmcli device
(2)查看 IP 地址
[root@localhost ~]# ip a
(3)测试连通性
[root@localhost ~]# ping -c 2 192.168.147.1
5. 网络配置
(1)上网需要什么?
ip/掩码 dns 网关
(2)查看网关
[root@localhost ~]# route -n
(3)查看 nmcli 程序由哪个软件包提供
[root@localhost ~]# dnf provides nmcli
(4)查看软件包生成了哪些文件
[root@localhost ~]# rpm -ql NetworkManager
(5)网络配置文件
[root@localhost ~]#vim/etc/NetworkManager/ens160.nmconnection
(6)手动配置 IP
① 查看已有会话
[root@localhost ~]#nmcli connection
② 查看已有网卡设备
[root@localhost ~]#nmcli device
③ 添加会话并配置信息
[root@localhost ~]#nmcli connection add con-name static ipv4.method manual ipv4.address 192.168.78.79/24(与虚拟机在同一个网段) ipv4.gateway 192.168.78.2(网关) ipv4.dns 8.8.8.8 type ethernet
④ 添加会话后若需修改
[root@localhost ~]#nmcli connection modify static +ipv4.address 192.168.78.80/24
⑤ 让网卡配置生效:启用会话,激活网卡
➤启用会话到默认的接口
[root@localhost ~]#nmcli connection up static
➤启用会话到指定的接口(把 static 会话应用到 ens224 网卡接口上)
[root@localhost ~]#nmcli connection up static ifname ens224
➤设置 static 连接开机自动连接
[root@localhost ~]#nmcli connection modify static autoconnect yes
(7)自动获取 ip
[root@localhost ~]#nmcli connection modify static ipv4.method auto
[root@localhost ~]#nmcli connection up static
① 删除会话
[root@localhost ~]#nmcli connection delete static
② 一个网卡多个 ip
[root@localhost ~]#nmcli connection modify ens123 +ipv4.address 192.168.78.12
③ 删除会话里的 ip
[root@localhost ~]#nmcli connection modify ens123 -ipv4.address 192.168.78.12
④ 多个网卡多个 ip
[root@localhost ~]#nmcli connection up ens123 ifname ens224
6. 网络查看
测试网络:
[root@localhost ~]#ping -c 2 www.baidu.com
7. 从网上下载文件
[root@localhost ~]#curl www.baidu.com -o index.html
[root@localhost ~]#wget www.baidu.com
关闭连接:
[root@localhost ~]#nmcli connection down test
[root@localhost ~]#nmcli connectio up test ifname ens224
关闭网卡:
[root@localhost ~]#nmcli device down ens224
成功断开设备 "ens224"
[root@localhost ~]#nmcli device up ens224
8.使用 nmtui 工具进行网络连接配置实操笔记
(1)工具简介
nmtui 是基于文本用户界面(TUI)的 NetworkManager 配置工具,它提供了一种可视化、交互式的方式来管理 Linux 系统的网络连接,无需复杂的命令行操作,便于用户进行网络相关设置。
(2)操作流程
❗❗❗注:要先添加一个网络适配器
①打开 nmtui 工具:在终端中输入 nmtui 并回车,进入 nmtui 主界面。此时可以看到几个主要选项,包括 “编辑连接”“启用连接”“设置系统主机名”“Radio” 和 “退出” 。
②编辑网络连接
➤选择 “编辑连接”:在主界面中,使用上下箭头键选中 “编辑连接” 选项,按下回车键。进入连接列表界面,这里会显示当前系统中已有的网络连接,如 ens160 等。
➤选择要编辑的连接:在连接列表中,通过上下箭头键选择想要编辑的网络连接(假设选择 添加 ens111),按下回车键,进入该连接的编辑界面。
③配置网络参数:
➤常规设置:在编辑界面中,可以看到与该网络连接相关的各项设置。例如,在 “常规” 选项下,可查看连接名称等基本信息。若需修改,可进行相应操作。
➤IPv4 配置:切换到 “IPv4 配置” 选项,可选择配置方式,如 “自动(DHCP)”“手动” 等。若选择 “手动”,则需要输入 IP 地址、子网掩码、网关等信息。
➤IPv6 配置:同理,在 “IPv6 配置” 选项中可对 IPv6 相关参数进行设置。
➤DNS 设置:在 “DNS” 选项中,可添加、修改或删除 DNS 服务器地址,以确保网络连接的域名解析正常。完成各项参数设置后,选择 “确定” 保存配置。
➤添加新连接(可选):如果需要添加新的网络连接,在连接列表界面中,选择 “<添加>” 按钮(一般通过上下箭头选中后按回车键操作 ),然后按照提示逐步配置新连接的各项参数,如选择连接类型(以太网等)、设置 IP 地址等信息。
(3)启用网络连接:返回 nmtui 主界面,选择 “启用连接” 选项,按下回车键。在连接列表中,选择想要启用的网络连接(如之前编辑的 ens111 ),按下回车键即可启用该连接。
设置系统主机名(可选):若有需求,在 nmtui 主界面选择 “设置系统主机名” 选项,按下回车键。在出现的输入框中,输入新的主机名,然后选择 “确定” 保存设置。
退出 nmtui 工具:完成所有操作后,在 nmtui 主界面选择 “退出” 选项,按下回车键,退出 nmtui 工具。
❗❗❗注:在使用 nmtui 进行网络配置时,确保当前用户具有足够的权限,一般建议以 root 用户或具有 sudo 权限的用户身份操作。配置完成后,部分网络设置可能需要重启网络服务(如 systemctl restart NetworkManager )或重启系统才能生效。