0


虚拟机安装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网络配置

  1. cd /etc/sysconfig/network-scripts/
  2. ls
  3. 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、网络配置方法

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

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

1:使用 systemctl restart NetworkManager 命令
  1. # 重启NetworkManager服务
  2. sudo systemctl restart NetworkManager
2:使用 ifdown、 ifup禁用启用网络命令
  1. # 先禁用网络接口, ens33: 网卡设备名称
  2. sudo ifdown ens33
  3. # 启用网络接口
  4. sudo ifup ens33

6、测试网络

  1. ping 8.8.8.8

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

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

名称默认地址假设目标地址网段地址192.168.234.X/2410.10.10.X /24DHCP服务器地址192.168.234.25410.10.10.254网关(IP)192.168.234.2 10.10.10.2
2、修改默认网络配置方法

3、重新启动openEuler 虚拟机

修改虚拟机网卡配置方法

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

1、指定IP 地址配置方法
  1. cd /etc/sysconfig/network-scripts/
  2. # 修改网卡配置信息
  3. vi ifcg-ens33
  4. # 下面为 ifcg-ens33 文件需要修改的内容。
  5. # 本机IP 地址,网段应与 WINDWOS网络适配器所查网询的网段一致
  6. IPADDR=10.10.10.99
  7. #本机与WINDOWS查询结果一致,即WINDWOS子网掩码255.255.255.0,即表示24位
  8. PREFIX=24
  9. # 本机网关址也应与 WINDWOS网络适配器所查网询的网段一致
  10. GATEWAY=10.10.10.2
  11. # 以上为 ifcg-ens33 文件需要修的内容
  12. # 先禁用网卡, ens33: 网卡设备名称
  13. sudo ifdown ens33
  14. # 启用网卡
  15. sudo ifup ens33

2、自动获取IP地址配置方法
  1. cd /etc/sysconfig/network-scripts/
  2. # 修改网卡配置信息
  3. vi ifcg-ens33
  4. # 下面为 ifcg-ens33 文件需要修改的内容。
  5. TYPE=Ethernet
  6. PROXY_METHOD=none
  7. BROWSER_ONLY=no
  8. # 更改BOOTPROTO参数:
  9. # 将BOOTPROTO=none更改为BOOTPROTO=dhcp,以启用DHCP自动获取IP地址。
  10. # 移除或注释掉静态IP地址相关参数:
  11. # 移除或注释掉IPADDR、PREFIX和GATEWAY参数,因为这些参数在DHCP模式下不需要。
  12. BOOTPROTO=dhcp
  13. # DEFROUTE yes:表示默认路由,这个设置成yes
  14. DEFROUTE=yes
  15. IPV4_FAILURE_FATAL=no
  16. IPV6INIT=no
  17. NAME=ens33
  18. UUID=fd5b76b3-1c5f-4010-b5ab-bb9e5e6e3ebc
  19. DEVICE=ens33
  20. # ONBOOT=yes :表示开机自动激活
  21. ONBOOT=yes
  22. IPV6_DISABLED=yes
  23. # 本机IP 地址,网段应与 WINDWOS网络适配器所查网询的网段一致
  24. # IPADDR=10.10.10.99
  25. #本机与WINDOWS查询结果一致,即WINDWOS子网掩码255.255.255.0,即表示24位
  26. # PREFIX=24
  27. # 本机网关址也应与 WINDWOS网络适配器所查网询的网段一致
  28. # GATEWAY=10.10.10.2

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

  1. # 先禁用网卡, ens33: 网卡设备名称
  2. sudo ifdown ens33
  3. # 启用网卡
  4. sudo ifup ens33

查看效果

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

中英文对照

〈回车〉可启用 或 停用

openEuler 网络检查和配置工具

一、检查NetworkManager服务

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

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

  1. 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> --删除网卡

三、修改网卡名称

  1. [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

四、添加网卡

  1. [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

五、启动或停止网卡

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

六、设置网卡获取IP

  1. 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

  1. #修改配置的静态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
标签: php 开发语言 网络

本文转载自: https://blog.csdn.net/cgqyw/article/details/142724475
版权归原作者 cgqyw 所有, 如有侵权,请联系我们删除。

“虚拟机安装openEuler、Linux系统常见问题--(1) 网络不通”的评论:

还没有评论