系列文章目录
前言
网卡配置文件存放位置:
[root@rhel8 ~]# cd /etc/sysconfig/network-scripts/
配置文件主要参数:
TYPE=ethernet --网络类型,ethernet表示以太网
BOOTPROTO=none --引导协议,none|dhcp|bootp
NAME=eth0 --配置名称
DEVICE=ens33 --配置所绑定的网卡
ONBOOT=yes --启动时是否激活yes|no
IPADDR=192.168.10.8 --IPv4地址
NETMASK=255.255.255.0 --掩码
GATEWAY=192.168.10.1 --网关
DNS1=192.168.10.1 --DNS
配置完参数后需要重启网络服务才能生效
systemctl restart network.service
一、nmcli管理网络
network manager command-line interface
网络管理器(NetworManager)是检测网络、自动连接网络的程序
启动:systemctl start NetworkManger
关闭:systemctl stop NetworkManager
开机启动:systemctl enable NetworkManger
查看是否开机启动:systemctl is-enabled NetworkManager
禁用开机启动:systemctl disable NetworkManager
连接配置名称:con-name(eth0)
硬件设备名称:if-name (ens33)
二、使用方法
1.查看网络连接
nmcli connection show (--active/ens33) # 查看连接信息
nmcli device status # 查看网卡状态
示例如下:
[root@rhel8 ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens37 ethernet 已连接 ens37
ens33 ethernet 已连接 ens33
virbr0 bridge 已连接 virbr0
lo loopback 未托管 --
virbr0-nic tun 未托管 --
2.创建网络连接
示例如下:
# 创建一个文件名为eth01,并且与物理网卡名为ens38绑定
nmcli connection add type ethernet con-name eth01 ifname ens38
# 再次创建一个文件名为eth02,同样与物理网卡名为ens38绑定,并且设置ip地址及网关
nmcli connection add type ethernet con-name eth02 ifname ens38 ipv4.addresses 192.168.200.248/24 ipv4.gateway 192.168.200.254 ipv4.dns 202.102.192.68 autoconnect yes ipv4.method manual
3.修改网络配置
示例如下:
# 修改某个连接
nmcli connection modify eth0 ipv4.addresses 192.168.200.125/24 ipv4.dns 8.8.8.8 ipv4.gateway 192.168.200.254 ipv4.method manual
# 添加某个值
nmcli connection modify eth0 +ipv4.dns 4.4.4.4
4.删除、启动、断开
nmcli connection delete eth0 # 删除某个连接
nmcli connection down eth0 # 断开某个连接
nmcli connection up eth0 # 激活某个连接
nmcli device disconnect ensxxx # 断开设备连接
nmcli device connect ensxxx # 打开设备连接
5.其它网络配置
主机名配置文件: /etc/hostname
主机名称解析文件: /etc/hosts
DNS解析配置文件: /etc/resolv.conf
[root@rhel8 ~]# hostnamectl set-hostname RHEL8
网络端口侦听:
netstat (同 ss)
-r 显示路由信息
-t 显示TCP连接
-u 显示UDP连接
-n 以数字方式显示端口和ip
-l 显示listen状态的连接
-p 显示监听套接字的进程名和PID
-a all