<注: 网卡设备均以设备 ens33 举例子>
关于 Linux 的网络配置, 可分为配置网络 IP 临时 [ifconfig, ip] 与 永久 [nmcli, 网络链接配置文件]。
临时本篇暂且不论,只论永久。
网络配置文件仅作为了解性内容,重点在于 nmcli 的处理。
网络配置文件: vim /etc/sysconfig/network-scripts/ifcfg-网卡设备名(ens33等)
网卡设备本身
网卡的连接配置
nmcli 分为对设备和连接的设置,多个连接可以应用到同一个设备上面,但同一时间只能启用一个连接
对设备的设置
查询设备状况
当查询设备简略时,使用 nmcli device status
就足矣。
若要查询所有设备的具体信息,使用 nmcli device show
。当然,若在其后加上具体名称,则仅仅查询该设备的信息
另外,你还可以将设备进行断连或连接状态。
对连接的设置
查询连接情况
简要查询全部信息,使用 nmcli conncetion show
,查询某一详细信息,在其后追加其名称。当然,也可以禁用或启用它。
用法 | 描述 |
---|---|
nmcli device status | 设备状况 |
nmcli device show ens33 | 显示 ens33 状态 |
nmcli d disconnect / connect ens33 | ens33 设备禁 / 启用 |
nmcli connection show | 显示连接 |
nmcli connection show ens33 | 显示 ens33 网络连接 |
nmcli connection down / up ens33 | 禁 / 启用连接配置 |
对连接配置的修改
对于修改,无非就是增删改,下面通过例子来说明:
例1:- 创建名为 conn2 的连接配置, 指定静态 ip 地址, 不自动连接. (分配,类型,地址,网关)nmcli c a ifname ens33 con-name conn2
ipv4.method manual type Ethernet ipv4.addresses 192.168.85.136/24 gw4 192.168.85.2
autoconnect no
- 经查看, 可知 conn2 连接已存在, 但未关联到某个设备上.
nmcli c s
例2:等,见表格下
nucli 参数 | 配置文件参数 | 描述 |
---|---|---|
ipv4.method manval / auto | BOOTPROTO=none or static / dhcp | 动态分配 IP |
ifname ens33 | DEVICE=ens33 | 指定网卡名称 |
ipv4.addresses 192.168.100.100/24 | IPADDR=192.168.100.100’/n’PREFIX=24 | IP 地址与掩码位数 |
gw4 192.168.100.1(2?) | GATEWAY=192.168.100.1 | 设置网关 |
ipv4.dns 8.8.8.8 | DNS0=8.8.8.8 | 设置 DNS 服务器 |
ipv4.dns-search example.com | DOMAIN=example.com | 域名 |
connection.autoconnect yes | ONBOOT=yes | 开机自动连接 |
查看 配置文件 conn2
cat /etc/sysconfig/network-scripts/ifcfg-conn2首先禁用 ens33 连接, 再启用 conn2 连接. 这就是 两个网络情况下切换网络的方法.
nmcli c d ens33
nmcli c u conn2可通过查看连接状态了解详情.
nmcli c s查看 ens33 设备的状态.
nmcli d s
nmcli d show ens33修改 conn2 的连接配置, IP为 , DNS 为 , 并设置开机自动启用连接.
nmcli c m conn2 ipv4.addresses 192.168.85.59/24 ipv4.dns 192.168.85.1 connection.autoconnect yes查看 ifcfg-conn2配置文件的内容
cat -n /etc/sysconfig/network-scripts/ifcfg-conn2重启网络服务, 使新配置生效.
systemctl restart network将网络恢复原先状态
nmcli c d conn2
配置文件的修改实际上就是修改连接配置
点击显/隐查看网卡设备 ens33 的配置文件参数
1 | TYPE=Ethernet # 类型 |
systemctl 命令
systemctl start 服务名
stop,status,restart,enable,disable
主机名
hostname
hostname new_name
ping
ping -c 3 www.baidu.com
检测 IP 连通性
traceroute
traceroute -q 4 www.38.com
ip
ip a show ens33
评论区
欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~