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

cgqyw 2024-10-24 12:37:02 阅读 84

本文以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网络配置

<code>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、网络配置方法

<code># 这个 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/24 10.10.10.X /24
DHCP服务器地址 192.168.234.254 10.10.10.254
网关(IP) 192.168.234.2  10.10.10.2

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

3、重新启动openEuler 虚拟机

修改虚拟机网卡配置方法

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

 1、指定IP 地址配置方法

<code>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地址配置方法

<code>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

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

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

sudo ifdown ens33

# 启用网卡

sudo ifup ens33

查看效果

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

中英文对照 

 〈回车〉可启用 或 停用

openEuler 网络检查和配置工具

一、检查NetworkManager服务

<code>#查看运行状态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



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。