网络配置

VMware提供了三种网络设置

1)桥接模式(Bridged Mode)

桥接模式允许虚拟机完全透明地连接到物理网络中,就像是直接连接到同一网络中的另一台计算机一样。在桥接模式下,虚拟机会获得一个与物理网络中其他设备相同的 IP 地址,并且可以与其他设备进行通信。这使得虚拟机能够直接访问本地网络和互联网。

2)NAT模式(Network Address Translation)

NAT 模式通过 VMware 的网络地址转换功能,将虚拟机的网络流量转发到主机系统上的一个虚拟网络适配器,再由主机系统将其发送到外部网络。在 NAT 模式下,虚拟机会获得一个由 VMware DHCP 服务器分配的 IP 地址,并且可以与外部网络进行通信。但是,外部网络无法直接访问虚拟机,只能通过主机系统来中转。

3)仅主机模式(Host-Only Mode)

主机模式创建了一个仅限主机的虚拟网络,只有主机系统和虚拟机之间可以进行通信,而无法访问外部网络。在主机模式下,虚拟机会获得一个由 VMware DHCP 服务器分配的 IP 地址,并且可以与主机系统进行通信。这种模式适用于需要虚拟机与主机系统进行专用网络通信的场景,如测试环境的搭建或开发环境的隔离。

这些网络配置选项可以根据具体需求和使用场景来选择。它们提供了不同的网络连接方式,使得虚拟机能够与物理网络和主机系统进行通信,同时也提供了一定的网络隔离和安全性。

虚拟机网段和网关

查看虚拟网络编辑器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BC0VnXhY-1684738369320)(网络配置和系统管理操作.assets/image-20220928215322542.png)]

虚拟机网络设置

需要选中VMnet8,再点击更改设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F0b58nnH-1684738369321)(网络配置和系统管理操作.assets/image-20220928215423334.png)]

DHCP设置

DHCP(Dynamic Host Configuratioin Protocol)动态主机配置协议。

DHCP由两块组成,一个是服务器,一个是客户端。采用服务器和客户端的架构,C/S架构。为客户端动态分配IP地址。采用UDP协议 67,68端口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VSYJFio2-1684738369321)(网络配置和系统管理操作.assets/image-20220928215552699.png)]

DHCP编辑保存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YdeHq3WG-1684738369322)(网络配置和系统管理操作.assets/image-20220928215644707.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LdChtRbp-1684738369322)(网络配置和系统管理操作.assets/image-20220928215729219.png)]

查看网关

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3kMmJSwr-1684738369323)(网络配置和系统管理操作.assets/image-20220928215758749.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OGeGp9zQ-1684738369324)(网络配置和系统管理操作.assets/image-20220928215823097.png)]

配置网络ip地址

ifconfig查看网络信息

[root@Demo-Server ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.11.132  netmask 255.255.255.0  broadcast 192.168.11.255
        inet6 fe80::ae9e:d7f7:4d69:c594  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:b2:93:fa  txqueuelen 1000  (Ethernet)
        RX packets 274  bytes 25479 (24.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 153  bytes 26061 (25.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ping测试主机之间的网络

基本语法

用来测试当前服务器是否可以连接目标主机

ping 目标主机ip
案例

测试当前服务器是否可以连接百度,效果如下,表示正常

[root@Demo-Server ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=57.2 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=56.3 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=128 time=64.4 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=128 time=51.8 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=5 ttl=128 time=170 ms

修改IP地址为固定的

修改IP配置文件

修改/etc/sysconfig/network-scripts/ifcfg-ens33文件内容,以下标红的项必须修改, 有值的按照下面的值修改, 没有该项的要增加
在这里插入图片描述

本机修改之后

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ygp3Spc6-1684738369324)(网络配置和系统管理操作.assets/image-20220928220818986.png)]

TYPE=Ethernet:指定了网络接口的类型为以太网(Ethernet)类型。
PROXY_METHOD=none:指定了代理方法为无代理。
BROWSER_ONLY=no:指定了是否仅供浏览器使用,这里是不仅供浏览器使用。
BOOTPROTO=dhcp:指定了使用 DHCP 协议来获取 IP 地址。
DEFROUTE=yes:指定了默认路由为打开状态。
IPV4_FAILURE_FATAL=no:指定了 IPv4 连接失败时不是致命错误。
IPV6INIT=yes:指定了启用 IPv6。
IPV6_AUTOCONF=yes:指定了启用 IPv6 自动配置。
IPV6_DEFROUTE=yes:指定了 IPv6 默认路由为打开状态。
IPV6_FAILURE_FATAL=no:指定了 IPv6 连接失败时不是致命错误。
NAME=ens33:指定了接口的名称为 ens33。
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:指定了接口的 UUID,这是一个唯一标识符。
DEVICE=ens33:指定了设备名称为 ens33。
ONBOOT=yes:指定了开机自动激活此网络接口。
重启网络

使用service network restart命令重启网络,

[root@Demo-Server ~]# service network restart
Restarting network (via systemctl):                        [  确定  ]

修改IP地址后可能遇到的问题

(1)物理机器能ping通虚拟机,但是虚拟机ping不通物理机,一般都是因为物理机的防火墙问题,把物理机防火墙关闭就行

(2)虚拟机能ping通物理机,但是虚拟机ping不通外网,一般都是因为DNS的设置有问题

(3)虚拟机ping www.baidu.com显示域名未知等信息,一般查看GATEWAY和DNS设置是否正确

(4)如果以上全部设置完还是不行,需要关闭NetworkManager服务

  • 关闭:systemctl stop NetworkManager
  • 禁用:systemctl disable NetworkManager

(5)如果检查发现systemctl status network 有问题,需要检查ifcgf-ens33

配置主机名

hostname查案当前服务器主机名称

[root@Demo-Server ~]# hostname
Demo-Server

修改主机名称

方式1:修改/etc/hostname文件,需重启

如果感觉主机名不合适,我们可以进行修改,通过编辑/etc/hostname文件进行修改,修改完毕之后重启生效。

[root@Demo-Server ~]# vi /etc/hostname

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yjtdFbWg-1684738369325)(网络配置和系统管理操作.assets/image-20220928221111810.png)]

方式2:hostnamectl命令修改,无需重启
    [root@testx ~]# cat /etc/hostname 
    testx
    [root@testx ~]# hostnamectl set-hostname test-server
    [root@testx ~]# hostname
    test-server
    [root@testx ~]# cat /etc/hostname 
    test-server

修改linux的主机映射文件(hosts文件)

由于虚拟机比较多,配置时通常会采用主机名的方式配置,比较简单方便,不用刻意记ip地址。

编辑/etc/hosts

格式:ip 名称1 名称2 名称n

[root@Demo-Server ~]# vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
8.8.8.8 test1

这样我们就可以通过test103来访问8.8.8.8这台机器了,比如ping test103效果如下,自动根据名称在/etc/hosts文件中找到对应的ip

[root@Demo-Server ~]# ping test1
PING test1 (8.8.8.8) 56(84) bytes of data.
64 bytes from test1 (8.8.8.8): icmp_seq=1 ttl=128 time=263 ms
64 bytes from test1 (8.8.8.8): icmp_seq=2 ttl=128 time=83.5 ms
64 bytes from test1 (8.8.8.8): icmp_seq=3 ttl=128 time=77.5 ms

window上也也有这种文件,对应的位置

C:\Windows\System32\drivers\etc\hosts

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t76vzDn9-1684738369325)(网络配置和系统管理操作.assets/image-20220928221833398.png)]

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐