5-6虚拟机的网络配置及远程登录

发布时间 2024-01-08 20:41:26作者: 邵杠杠

网络配置

桥接模式

虚拟机和物理机的地位相同。虚拟机的网络接口与物理网络的接口相连,就像是连接到同一网络中的两个物理设备一样。虚拟机可以获得和物理网络相同的IP地址范围,并能直接与物理网络中的其他设备通信。

虚拟机的网卡就是VMware1

NAT模式

物理机虚拟出一个NAT服务器,建立一个虚拟的局域网。并且虚拟出一个虚拟局域网内的网卡。也就是VMware8

主机的虚拟局域网网关IP:192.168.80.2

主机虚拟的连接了虚拟局域网的网卡IP:192.168.80.1

 

仅主机模式

在仅主机模式下,虚拟机之间可以相互通信,但与物理网络隔离。虚拟机可以获得在主机上定义的私有IP地址范围,与主机之间和其他虚拟机之间可以进行通信,但无法直接访问物理网络。

设置虚拟机为静态IP

编辑配置文件ens33。

vim /etc/sysconfig/network-scripts/ifcfg-ens33

YPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #dhcp修改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="10defb19-f0db-4bfe-8fdd-91cf421f00ce"
DEVICE="ens33"
ONBOOT="yes"
# 静态IP需要指定下列几项
# IP地址
IPADDR=192.168.80.100
# 网关
GATEWAY=192.168.80.2
# 域名解析器
DNS1=192.168.80.2

 修改后重启服务

 service network restart

在Windows电脑上测试是否能ping通

C:\Users\xxx>ping 192.168.80.100

正在 Ping 192.168.80.100 具有 32 字节的数据:
来自 192.168.80.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.80.100 的回复: 字节=32 时间=2ms TTL=64
来自 192.168.80.100 的回复: 字节=32 时间=1ms TTL=64

使用虚拟机测试能否ping通外网

[root@192 ~]# ping www.baidu.com
PING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 time=56.5 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=2 ttl=128 time=58.8 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=3 ttl=128 time=44.7 ms

 配置主机名

每次连接都需要填IP比较麻烦,可以通过修改主机名从而使后续的连接变得方便

修改配置文件

vim /etc/hostname 

 

按照下面的格式进行配置

192.168.80.100 hodoop100
192.168.80.101 hodoop101
192.168.80.102 hodoop102
192.168.80.103 hodoop103
192.168.80.104 hodoop104

 

之后就可以省略IP地址,使用hodoop10x进行连接

hostname命令,查看当前主机名

[root@192 ~]# hostname
192.168.80.100hodoop100

 

修改Windows电脑上的hosts配置文件,在Windows电脑上也配置主机名

 

远程登录

使用ssh 主机名/IP地址 用户名的方式

C:\Users\xx>ssh 192.168.80.100 root
The authenticity of host '192.168.80.100 (192.168.80.100)' can't be established.
ECDSA key fingerprint is SHA256:DrqDCUXXGFzr10ePeCVqmjuR4qHU/igQOKymcKOtefU.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

使用xshell远程登录工具

网上教程比较多,就不花时间写了