虚拟机安装openEuler、Linux系统常见问题--(1) 网络不通

本文以openEuler 22.03 LTS SP4系统为例:

openEuler系统 和 Windows 桌面切换

1、使用 Ctrl + G 切换

2、使用 Ctrl + alt 切换

NAT桥接-网络不通问题

1、查看Windows网络配置

以NAT桥接网络,VMware使用网卡“VMware Network Adapter VMnet8”与虚拟机通信,可通过以下方法查看VMnet8的网络配置信息。

网段地址:192.168.234.X/24

DHCP服务器地址:192.168.234.254

网关(IP): 192.168.234.2 

2、查看openEuler网络配置

cd /etc/sysconfig/network-scripts/
ls
more  ifcfg-ens33

3、网络接口配置文件解释

TYPE=Ethernet
这表明网络接口的类型是以太网。
PROXY_METHOD=none
这表示没有使用代理方法。代理方法通常用于通过代理服务器连接到网络。
BROWSER_ONLY=no
这表示配置不仅仅是为了浏览器使用,也就是说,这个网络接口配置将应用于系统的所有网络通信。
BOOTPROTO=none
这表示在启动时不使用任何引导协议(如DHCP)来获取网络配置。网络配置将是静态的,由下面的参数指定。
DEFROUTE=yes
这表示这个网络接口将作为默认路由使用,即所有未明确指定路由的网络流量都将通过这个接口发送。
IPV4_FAILURE_FATAL=no
这表示在IPv4配置失败时,不会将失败视为致命错误,系统将继续尝试使用其他可用的网络接口。
IPV6INIT=no
这表示不启用IPv6功能。IPv6是互联网协议的下一代版本,提供比IPv4更多的地址空间和功能。
NAME=ens33
这表示网络接口的名称是ens33。这是系统中用于标识网络接口的唯一名称。
UUID=fd5b76b3-1c5f-4010-b5ab-bb9e5e6e3ebc
这表示网络接口的UUID(通用唯一标识符)。UUID是一种用于唯一标识系统中各种对象的标准方法。
DEVICE=ens33
这再次确认了网络接口的名称是ens33,与上面的NAME参数相呼应。
ONBOOT=yes
这表示在系统启动时,将自动激活这个网络接口。
IPV6_DISABLED=yes
这表示IPv6功能已被禁用,与上面的IPV6INIT=no参数相呼应。
IPADDR=192.168.234.99
这表示网络接口的IPv4地址是192.168.234.99。这是分配给该网络接口的唯一IP地址。
PREFIX=24
这表示网络前缀的长度是24位。在IPv4地址中,前缀通常用于指定子网掩码。24位的前缀意味着子网掩码是255.255.255.0。
GATEWAY=192.168.234.2
这表示网络接口的默认网关是192.168.234.2。默认网关是用于将网络流量转发到其他网络的设备的IP地址。

4、网络配置方法

# 这个 ifcg-ens33 为上述 ls 查询得到的文件名。
vi  ifcg-ens33
#######  以下为 文件内容 #############
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
# DEFROUTE yes:表示默认路由,这个设置成yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=ens33
UUID=fd5b76b3-1c5f-4010-b5ab-bb9e5e6e3ebc
DEVICE=ens33
# ONBOOT=yes :表示开机自动激活
ONBOOT=yes
IPV6_DISABLED=yes
# 本机网段ip地址,应与 WINDWOS网络适配器所查网询的网段一致,99:为自己喜好设定
IPADDR=192.168.234.99
#本机与WINDOWS查询结果一致,即WINDWOS子网掩码255.255.255.0,即表示24位
PREFIX=24
# 本机默认网关址也应与 WINDWOS网络适配器所查网询的网段一致
GATEWAY=192.168.234.2

5、修改完网卡配置文件立即生效

     1:使用 systemctl restart NetworkManager 命令
# 重启NetworkManager服务

sudo systemctl restart NetworkManager  

     2:使用 ifdown、 ifup禁用启用网络命令
# 先禁用网络接口, ens33: 网卡设备名称

sudo  ifdown  ens33

# 启用网络接口

sudo  ifup  ens33

6、测试网络

ping 8.8.8.8

PS:修改虚拟机NAT桥接网段地址

1、NAT桥接网络默认与目标地址

名称默认地址假设目标地址
网段地址192.168.234.X/2410.10.10.X /24
DHCP服务器地址192.168.234.25410.10.10.254
网关(IP)192.168.234.2 10.10.10.2

2、修改默认网络配置方法

3、重新启动openEuler 虚拟机

修改虚拟机网卡配置方法

方法1:修改虚拟机网卡配置文件

 1、指定IP 地址配置方法
cd /etc/sysconfig/network-scripts/

# 修改网卡配置信息
vi  ifcg-ens33

# 下面为 ifcg-ens33 文件需要修改的内容。

# 本机IP 地址,网段应与 WINDWOS网络适配器所查网询的网段一致
IPADDR=10.10.10.99
#本机与WINDOWS查询结果一致,即WINDWOS子网掩码255.255.255.0,即表示24位
PREFIX=24
# 本机网关址也应与 WINDWOS网络适配器所查网询的网段一致
GATEWAY=10.10.10.2

#  以上为  ifcg-ens33 文件需要修的内容  

# 先禁用网卡, ens33: 网卡设备名称

sudo  ifdown  ens33

# 启用网卡

sudo  ifup  ens33

2、自动获取IP地址配置方法
cd /etc/sysconfig/network-scripts/

# 修改网卡配置信息
vi  ifcg-ens33

# 下面为 ifcg-ens33 文件需要修改的内容。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# 更改BOOTPROTO参数:
# 将BOOTPROTO=none更改为BOOTPROTO=dhcp,以启用DHCP自动获取IP地址。
# 移除或注释掉静态IP地址相关参数:
# 移除或注释掉IPADDR、PREFIX和GATEWAY参数,因为这些参数在DHCP模式下不需要。

BOOTPROTO=dhcp

# DEFROUTE yes:表示默认路由,这个设置成yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=ens33
UUID=fd5b76b3-1c5f-4010-b5ab-bb9e5e6e3ebc
DEVICE=ens33
# ONBOOT=yes :表示开机自动激活
ONBOOT=yes
IPV6_DISABLED=yes

# 本机IP 地址,网段应与 WINDWOS网络适配器所查网询的网段一致
# IPADDR=10.10.10.99
#本机与WINDOWS查询结果一致,即WINDWOS子网掩码255.255.255.0,即表示24位
# PREFIX=24
# 本机网关址也应与 WINDWOS网络适配器所查网询的网段一致
# GATEWAY=10.10.10.2

禁用启用网络,使网络配置立即生效

# 先禁用网卡, ens33: 网卡设备名称

sudo  ifdown  ens33

# 启用网卡

sudo  ifup  ens33

查看效果

方法2: 使用nmtui 文字菜单界面操作

中英文对照 

 〈回车〉可启用 或 停用

openEuler 网络检查和配置工具

一、检查NetworkManager服务

#查看运行状态systemctl status NetworkManager#启动服务systemctl start NetworkManager#重启服务systemctl restart NetworkManager#关闭服务systemctl stop NetworkManager#查看是否开机启动systemctl is-enabled NetworkManager#设置开机启动systemctl enable NetworkManager

二、nmcli命令的一些选项和用法

nmcli connection show    --显示所有网络连接的详细信息nmcli device status --查看硬件网卡信息nmcli connection down <UUID> --启动网络连接nmcli connection down <UUID> --停止网络连接nmcli connection modify <UUID> ipv4.addresses <IP地址>/<子网掩码> --修改网络连接的IPv4地址nmcli connection modify <UUID> ipv4.gateway <网关> --修改网络连接的IPv4网关nmcli connection modify <UUID> ipv4.method manual --将网络连接的IPv4配置方法设置为手动。nmcli connection modify <UUID> ipv6.addresses <IP地址>/<子网掩码> --修改网络连接的IPv6地址。nmcli connection modify <UUID> ipv6.gateway <网关> --修改网络连接的IPv6网关。nmcli connection modify <UUID> ipv6.method manual --将网络连接的IPv6配置方法设置为手动。nmcli connection modify <UUID> dns <DNS服务器> --修改网络连接的DNS服务器。nmcli connection modify <UUID> mtu <MTU值> --修改网络连接的MTU值。nmcli connection show --active 显示所有启用状态的网路连接。nmcli connection delete <UUID> --删除网卡

三、修改网卡名称

[root@MySQL ~]# nmcli connection showNAME   UUID                                  TYPE      DEVICEens18  38615d60-38bc-4c8b-b398-0473e79f7628  ethernet  ens18[root@MySQL ~]# nmcli connection modify uuid 38615d60-38bc-4c8b-b398-0473e79f7628 con-name test1[root@MySQL ~]# nmcli connection showNAME   UUID                                  TYPE      DEVICEtest1  38615d60-38bc-4c8b-b398-0473e79f7628  ethernet  ens18

四、添加网卡

[root@MySQL ~]# nmcli device statusDEVICE  TYPE      STATE   CONNECTIONens18   ethernet  已连接  ens18ens19   ethernet  已断开  --lo      loopback  未托管  --[root@MySQL ~]# nmcli connection showNAME   UUID                                  TYPE      DEVICEens18  38615d60-38bc-4c8b-b398-0473e79f7628  ethernet  ens18[root@MySQL ~]#[root@MySQL ~]# nmcli connection add type ethernet con-name ens19 ifname ens19连接 "ens19" (d799b99a-77c8-49e9-8b75-25c92d650bf2) 已成功添加。[root@MySQL ~]# nmcli connection showNAME   UUID                                  TYPE      DEVICEens19  d799b99a-77c8-49e9-8b75-25c92d650bf2  ethernet  ens19ens18  38615d60-38bc-4c8b-b398-0473e79f7628  ethernet  ens18

五、启动或停止网卡

nmcli connection reload --重载网卡nmcli connection up ens 19 --激活网卡ens19nmcli connection down ens19 --停用网卡ens19nmcli connection down ens19 && nmcli connection up ens19 --重启网卡ens19

六、设置网卡获取IP

nmcli connection modify <网卡名> ipv4.method manual ipv4.addresses <静态IP地址>/<子网掩码> ipv4.gateway <网关IP地址> ipv4.dns <DNS服务器IP地址>nmcli connection modify ens19 ipv4.method manual ipv4.addresses 44.44.44.219/24 ipv4.gateway 44.44.44.254 ipv4.dns 114.114.114.114nmcli connection down ens19 && nmcli connection up ens19nmcli connection show ens19
[root@MySQL ~]# nmcli connection modify ens19 ipv4.method manual ipv4.addresses 44.44.44.219/24 ipv4.gateway 44.44.44.254 ipv4.dns 114.114.114.114[root@MySQL ~]# nmcli connection down ens19 && nmcli connection up ens19成功停用连接 "ens19"(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)[root@MySQL ~]# nmcli connection show ens19connection.id:                          ens19connection.uuid:                        d799b99a-77c8-49e9-8b75-25c92d650bf2connection.stable-id:                   --connection.type:                        802-3-ethernetconnection.interface-name:              ens19...ipv4.method:                            manualipv4.dns:                               114.114.114.114ipv4.dns-search:                        --ipv4.dns-options:                       --ipv4.dns-priority:                      0ipv4.addresses:                         44.44.44.219/24ipv4.gateway:                           44.44.44.254

七、修改网卡IP和设置为DHCP获取IP

#修改配置的静态IPnmcli connection modify ens19 ipv4.addresses "XXXX" ipv4.gateway "XXX" ipv4.dns "XXX"#修改网卡为DHCPnmcli connection modify ens19 ipv4.method auto#重启网卡生效nmcli connection down ens19 && nmcli connection up ens19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值