redhat8网卡基本配置

实验环境:Red Hat 8.0 网卡一/网卡二

在rhel8或CentOS8上,没有传统的network.service(改名为NetworkManager),在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,指令也已经用nmcli代替

指令常用参数含义   c=connection  d=device 

1.查看IP

# nmcli          传统的ifconfig也可以使用

 

 2.编辑网络配置

虚拟机上新建一块测试用的网卡二(默认网卡二为ens224)

创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTO=none,并ifup启动)

若要配置成dhcp模式,则要将ipv4.method manual改成ipv4.method auto

创建连接ens224.并将连接映射成网卡224设备,设置ip为192.168.1.1/24,网关为192.168.1.254

# nmcli c add type ethernet con-name ens224 ifname ens224 ip4 192.168.1.1/24 gw4 192.168.1.254 ipv4.method manual
# nmcli c up ens224     //启用ens224连接

修改ip的三种方式

1.非交互式

# nmcli c modify ens224 ipv4.addr '192.168.1.200/24'    //修改IP为192.168.1.200
# nmcli c modify ens224 ipv4.dns 192.168.1.26         //添加DNS地址为192.168.1.26
# nmcli c up ens224     //立即启动ens224

2.交互式

# nmcli c edit ens224
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
编辑 "addresses" 值:192.168.1.200/24
您是否也要将 "ipv4.method" 设为 "manual"?[yes]:yes
nmcli ipv4.addresses> back
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit

3.直接编辑网络配置文件

# cd /etc/sysconfig/network-scripts/
vi ifcfg-ens224
TYPE=Ethernet                          #网卡类型,一般是Ethernet,还有其他的如bond,bridge       
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none                         #获取IP地址的方式 有动态dhcp  静态static或none
IPADDR=192.168.1.200                   #ip地址
PREFIX=24                              #子网掩码 也可写成 NETMASK 255.255.255.0
DEFROUTE=yes                           #是否设置默认路由,yes表示该配置
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens224                           #这个参数对应的值是网卡名,是给用户看的
UUID=4ac46d79-a681-41f8-b69a-ceff9574b31d       #通用唯一识别码,若vmware克隆的虚拟机无法启动网卡可以去除此项
DEVICE=ens224                        #系统逻辑设备名
ONBOOT=yes                           #开机启动时是否激活网卡设备  
~
后续可根据需求自行添加
IPADDR1=192.168.2.200               #一个网卡添加多个IP
PREFIX1=24  
GATEWAY=xxx.xxx.xxx.xxx              #网关地址
DNS1=xxx.xxx.xxx.xxx                 #dns地址
DNS2=xxx.xxx.xxx.xxx
USERCTL=yes/no                       #是否允许非root用户控制该设备
........

配置完成后  :wq  保存退出

# nmcli c up ens224 或者 nmcli c r ens224也可以

 

 3.立即生效网络配置(connection)的方法

# nmcli c up ens224
# nmcli d r ens224
# nmcli d c ens224

也可以使用传统的方法(注意大小写)

 # systemctl restart NetworkManager

 

4.网卡的其他操作

启用/停止 connection

# nmcli c up ens224
# nmcli c down ens224

删除 connection

# nmcli c delete ens224

重载所有ifcfg或route到connection(不会立即生效)

# nmcli c reload

重载指定ifcfg或route到connection(不会立即生效)

# nmcli c load /etc/sysconfig/network-scripts/ifcfg-ens224
# nmcli c load /etc/sysconfig/network-scripts/route-ens224

关闭/开启无线网络(默认已开启)

# nmcli r all off/on

设置指定连接方式为自启动,其他连接则不应自启动

# nmcil c modify ens224 connection.autoconnect yes  //设置ens224(就是当初创建时的 con-cname名称)连接为自启动  
# nmcil c modify ens160 connection.autoconnect no    //其他则为no

激活网卡

# nmcli d connect ens224

 

5.网卡的相关查看指令

查看NM本身状态

# nmcli

查看设备列表

# nmcli d

查看所有设备详细列表

# nmcli d show

查看设备状态

# nmcli d status

查看指定设备详细信息

# nmcli d show ens224

查看所有连接

# nmcli c show

查看活动接连

 # nmcli c show --active

查看指定设备连接详细信息

# nmcli c show ens224

查看NM是否可以上网

# nmcli-online
作者: 红烧悠鸽
本文采用 CC BY-NC-SA 4.0 协议
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇