虚拟机安装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 show
NAME UUID TYPE DEVICE
ens18 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 show
NAME UUID TYPE DEVICE
test1 38615d60-38bc-4c8b-b398-0473e79f7628 ethernet ens18
四、添加网卡
[root@MySQL ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens18 ethernet 已连接 ens18
ens19 ethernet 已断开 --
lo loopback 未托管 --
[root@MySQL ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens18 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 show
NAME UUID TYPE DEVICE
ens19 d799b99a-77c8-49e9-8b75-25c92d650bf2 ethernet ens19
ens18 38615d60-38bc-4c8b-b398-0473e79f7628 ethernet ens18
五、启动或停止网卡
nmcli connection reload --重载网卡
nmcli connection up ens 19 --激活网卡ens19
nmcli connection down ens19 --停用网卡ens19
nmcli 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.114
nmcli connection down ens19 && nmcli connection up ens19
nmcli 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 ens19
connection.id: ens19
connection.uuid: d799b99a-77c8-49e9-8b75-25c92d650bf2
connection.stable-id: --
connection.type: 802-3-ethernet
connection.interface-name: ens19
...
ipv4.method: manual
ipv4.dns: 114.114.114.114
ipv4.dns-search: --
ipv4.dns-options: --
ipv4.dns-priority: 0
ipv4.addresses: 44.44.44.219/24
ipv4.gateway: 44.44.44.254
七、修改网卡IP和设置为DHCP获取IP
#修改配置的静态IP
nmcli connection modify ens19 ipv4.addresses "XXXX" ipv4.gateway "XXX" ipv4.dns "XXX"
#修改网卡为DHCP
nmcli connection modify ens19 ipv4.method auto
#重启网卡生效
nmcli connection down ens19 && nmcli connection up ens19
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。