CentOS 8 网络配置

1. 配置网络

1.1 方法一:手工配置ifcfg,使用nmcli来生效新的网络配置

root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160

TYPE=Ethernet //网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none  //static,使用静态IP配置(CentOS8这里是none也是静态)
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=34f808f1-1232-4900-83db-82d32533f776
DEVICE=ens160
ONBOOT=yes  //开机自动启用网络连接
IPADDR=10.3.5.5  //IP地址
PREFIX=24  //掩码
GATEWAY=10.3.5.1  //默认网关
DNS1=10.3.5.11  //DNS服务器
DNS2=10.3.5.12  //备用NDS服务器
DOMAIN=sysin.org  //域名
IPV6_PRIVACY=no
nmcli c reload    #重新加载网络配置

ping www.baidu.com  #测试网络是否正常

ip addr  ifconfig  #查看IP地址

1.2 方法二:RHEL8和CentOS8完全使用nmcli来管理网络 nmcli命令帮助

CentOS 8 网卡命令

## 说明nmcli后面的命令关键字都可以用第一个字母简写来标识,例如:
## nmcli connection = nmcli c
## nmcli connection show --active = nmcli c s --a
nmcli -h
nmcli connection -h
nmcli connection add -h
nmcli connection modify -h
nmcli n #查看nmcli状态
nmcli n on #启动nmcli
nmcli c up eth0 #启动网卡eth0
nmcli c down eth0 #关闭网卡eth0
nmcli d c eth0 #激活网卡
nmcli d show eth0 #查看网卡eth0信息
nmcli r all off #关闭无线
nmcli connection show eth0 #查看网卡具体信息
nmcli device status  #显示设备的连接状态
nmcli device show  # 显示所有设备网络设备详情信息 可以加指定网卡(ens33)

创建一个完整的配置文件

IFACE=`nmcli dev|grep ethernet|awk '{print $1}'`
nmcli con delete $IFACE
#下面将使用传统的eth0命名方式,前提是已经做了下面格式化网卡名称的配置
nmcli con add con-name eth0 ifname eth0 type ethernet autoconnect yes

nmcli connection modify eth0 ipv4.method manual \
ipv4.addresses 10.3.5.5/24 \
ipv4.dns "10.3.5.11, 10.3.5.12" \
ipv4.gateway 10.3.5.1 \
ipv4.dns-search sysin.org
nmcli c up eth0
nmcli c reload

nmcli示例命令参考

#查看网卡信息
nmcli connection
NAME    UUID                                  TYPE      DEVICE
ens160  db05ccae-3a48-4300-b3a6-7c56429c4f54  ethernet  ens160
#显示具体的网络接口信息
nmcli connection show ens160
#显示所有活动连接
nmcli connection show --active
#删除一个网卡连接
nmcli connection delete ens160
#创建一个网卡连接
IFACE=`nmcli dev|grep ethernet|awk '{print $1}'`
nmcli con delete $IFACE
nmcli con add con-name "$IFACE" ifname "$IFACE" type ethernet autoconnect yes
#给ens160添加一个IP和子网掩码(NETMASK)
nmcli connection modify ens160 ipv4.addresses 10.3.5.5/24
#给ens160添加两个IP地址和掩码
nmcli connection modify ens160 ipv4.addresses "10.3.5.5/24, 10.3.5.6/24"
#IP获取方式设置成手动(BOOTPROTO=static/none)
nmcli connection modify ens160 ipv4.method manual
#添加一个ipv4
nmcli connection modify ens160 +ipv4.addresses 10.3.5.6/24
#删除一个ipv4
nmcli connection modify ens160 -ipv4.addresses 10.3.5.6/24
#添加DNS
nmcli connection modify ens160 ipv4.dns 10.3.5.11
#同时添加两个DNS
nmcli connection modify ens160 ipv4.dns "10.3.5.11, 10.3.5.12"
#删除DNS
nmcli connection modify ens160 -ipv4.dns 10.3.5.11
#删除第一个DNS
nmcli connection modify ens160 -ipv4.dns 1
#添加一个网关(GATEWAY)
nmcli connection modify ens160 ipv4.gateway 10.3.5.1
#都可以同时写,例如:
nmcli connection modify ens160 ipv4.dns 10.3.5.11 ipv4.gateway 10.3.5.1
#域名dns-search,对应ifcfg中的DOMAIN
nmcli connection modify ens160 ipv4.dns-search sysin.org

#使用nmcli重新回载网络配置
nmcli c reload
#如果之前没有ens160的connection,则上一步reload后就已经自动生效了
nmcli c up ens160
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值