主题
最简单实在的方法,使用 nmtui 类图形命令配置网络

- 使用配置文件的方式配置网络
网络配置文件路径: vim /etc/sysconfig/network-scripts/ifcfg-ens192
plain
$ vim /etc/sysconfig/network-scripts/ifcfg-ens192
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME=ens192
UUID=c725b24c-5cb4-4f31-8b81-8a165aeb3524
DEVICE=ens192
ONBOOT=yes
IPADDR=172.22.33.217
PREFIX=24
GATEWAY=172.22.33.1
DNS1=114.114.114.114
DNS2=8.8.8.8网络配置文件详解
| 参数 | 值 | 解释 |
|---|---|---|
| TYPE | Ethernet | 接口类型。这指定了网络连接的类型,Ethernet 表示这是一个有线以太网连接。其他类型可能包括 Wireless(无线)等。 |
| PROXY_METHOD | none | 代理方法。设置为 none 表示此连接不使用任何代理方法。这个参数通常保持默认值即可。 |
| BROWSER_ONLY | no | 仅浏览器代理。如果设置为 yes,表示代理设置仅应用于浏览器流量。设置为 no 表示系统范围的流量都不应用此规则(因为上面 PROXY_METHOD 已经是 none)。 |
| BOOTPROTO | static | 启动协议。这是非常关键的参数。static 表示为此接口静态分配IP地址(即手动配置)。如果设置为 dhcp,则表示通过DHCP协议从路由器自动获取IP地址、网关、DNS等配置,那么下面的 IPADDR, NETMASK, GATEWAY 等参数就不需要了。 |
| DEFROUTE | yes | 默认路由。设置为 yes 表示将此连接配置的网关(GATEWAY)作为系统的默认路由。几乎所有情况下都应该设置为 yes,这样发往其他网络(如互联网)的流量才会通过这个网关转发。 |
| IPV4_FAILURE_FATAL | yes | IPV4失败致命。如果设置为 yes,当此接口的IPv4配置失败时,系统会认为网络连接失败。设置为 no 则允许连接即使IPv4配置失败也能继续激活(例如,可能还依赖IPv6)。 |
| NAME | ens192 | 连接名称。这是一个逻辑名称,用于在NetworkManager等网络管理工具中标识这个连接配置文件,可以与 DEVICE 名不同。 |
| DEVICE | ens192 | 设备名称。这是物理网络接口的实际名称,必须与系统识别的网卡名称一致(通过 ip addr 或 ifconfig 命令查看)。现代Linux系统通常使用类似 ens18, ens192, eth0 这样的命名。 |
| ONBOOT | yes | 开机启动。这是另一个关键参数。设置为 yes 表示在系统启动时自动激活这个网络连接。如果设置为 no,开机后你需要手动启动这个网卡(例如使用 nmcli con up ens18 或 ifup ens18)。 |
| IPADDR | 172.22.33.217 | IP地址。这是你为此网卡手动配置的静态IPv4地址。 |
| NETMASK | 255.255.255.0 | 子网掩码。与 IPADDR 配套使用,定义了所在网络的规模。255.255.255.0 表示这是一个标准的C类局域网,网段是 192.168.3.0/24,该网络中可以有 254 个主机(1-254)。 |
| GATEWAY | 172.22.33.1 | 默认网关。指定了数据包要离开本地网络(192.168.3.0/24)时,应该发送到哪个设备的IP地址。通常是你的路由器或防火墙的内网IP地址。 |
| DNS1 | 114.114.114.114 | 主DNS服务器。系统将首先使用这个域名服务器来解析域名(如 www.google.com)。这里配置的是阿里提供的公共DNS。 |
| DNS2 | 8.8.8.8 | 备DNS服务器。当主DNS服务器无法响应时,系统会自动尝试使用这个备用DNS服务器。 |
修改此文件后,需要重启网络服务或特定的网络连接才能使更改生效
bash
systemctl restart network