银河麒麟V10_网络配置

简述

安装的银行麒麟v10操作系统,在重启后发现无网络连接,查看网卡ifcfg-ens32配置文件发现已配置开机自启动,但还是无IP配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=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=ens32
UUID=xxxxxx-axxx-xxx-xxxx-xxxxxxx
DEVICE=ens32
ONBOOT=yes
IPADDR=10.10.10.58
PREFIX=24
GATEWAY=10.10.10.1
DNS1=114.114.114.114
IPV6_PRIVACY=no

通过搜索发现,麒麟V10 并非通过network/network-manager进行管理,而是通过NetworkManager进行管理。
手动通过nmcli创建网络连接后,恢复正常

1
nmcli c add type ethernet con-name eth32-con ifname ens32 ipv4.addresses '10.10.10.58/24'  ipv4.gateway 10.10.10.1 ipv4.dns '8.8.8.8,4.4.4.4' ipv4.method manual

nmcli常用命令一览

原文连接:https://zhuanlan.zhihu.com/p/52731316

对于连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

# 查看ip(类似于ifconfig、ip addr)
nmcli

# 创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTO=none,并ifup启动)
nmcli c add type ethernet con-name CNNCT1 ifname ethX ipv4.addr 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual

# 创建connection,配置动态ip(等同于配置ifcfg,其中BOOTPROTO=dhcp,并ifup启动)
nmcli c add type ethernet con-name CNNCT1 ifname ethX ipv4.method auto

# 修改ip(非交互式)
nmcli c modify CNNCT1 ipv4.addr '192.168.1.200/24'
nmcli c up CNNCT1

# 修改ip(交互式)
nmcli c edit CNNCT1
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
Edit 'addresses' value: 192.168.1.200/24
Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit

# 启用connection(相当于ifup)
nmcli c up CNNCT1

# 停止connection(相当于ifdown)
nmcli c down

# 删除connection(类似于ifdown并删除ifcfg)
nmcli c delete CNNCT1

# 查看connection列表
nmcli c show

# 查看connection详细信息
nmcli c show CNNCT1

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

# 重载指定ifcfg或route到connection(即导入原来的系统配置,不会立即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-eth0 //注意eth0是设备名(centos)
nmcli c load /etc/sysconfig/network-scripts/route-eth0 //这个是配置的路由(centos)

# 立即生效connection,有3种方法
nmcli c up CNNCT1
nmcli d reapply CNNCT1
nmcli d connect CNNCT1

对于设备(device)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 查看device列表
nmcli d

# 查看所有device详细信息
nmcli d show

# 查看指定device的详细信息
nmcli d show eth0

# 激活网卡
nmcli d connect eth0

# 关闭无线网络(NM默认启用无线网络)
nmcli r all off

# 查看NM托管状态
nmcli n

# 开启NM托管
nmcli n on

# 关闭NM托管(谨慎执行)
nmcli n off

# 监听事件
nmcli m

# 查看NM本身状态
nmcli

# 检测NM是否在线可用
nm-online


银河麒麟V10_网络配置
https://imwang77.github.io/2023/03/24/KylinV10_网络配置/
作者
imwang77
发布于
2023年3月24日
更新于
2023年3月27日
许可协议