1.虚拟机的网络配置
实现功能:客户端desktop虚拟机(IP:11.11.11.11)与服务端server虚拟机(IP:172.25.254.117)通信。以真机(IP:172.25.254.17)为路由,服务端server虚拟机实现联网功能。
具体实现
1.主机作为路由,Server虚拟机实现上网功能。
设置server虚拟机上网的网卡eth0,用来实现上网功能

设置完成后查看server虚拟机网卡eth0是否设置成功

真机连接手机热点wifi,ping 百度网址查看能否联网

Server虚拟机ping 不通 61.135.169.125(此处为百度IP,没有添加域名解析),查看真机设置,查错。查错步骤:先看真机防火墙是否打开,是否开启地址伪装。

内核是否设置为1
如果为1,则设置正确

如果是0



设置真机完成后,在Server虚拟机上查看是否可联网

2.Server虚拟机作为路由,实现客户端desktop虚拟机(IP:11.11.11.11)与服务端server虚拟机(IP:172.25.254.117)通信。
设置客户端desktop虚拟机网卡eth0

查看客户端desktop虚拟机网卡eth0是否设置成功

Server虚拟机网卡eth0用来实现上网功能,创建eth1网卡用来实现与客户端虚拟机通信。设置eth1网卡如下:

查看Server虚拟机eth1网卡是否设置成功

查看路由Server虚拟机eth1网卡的地址伪装是否开启

开启路由Server虚拟机eth1网卡的地址伪装

2.DNS
Server虚拟机ping www.baidu.com时显示错误,是因为没有添加域名解析。

有两种方法添加域名解析,一种是本地解析,另外一种是指向性文件。
1.本地解析,添加域名和网址(相当于你知道问题和答案)

修改后查看

2.修改DNS指向性文件/etc/resolv.conf,陕西省nameserver是114.114.114.114。

修改后查看

本地解析和DNS指向性文件的优先级
1.默认本地解析的优先级比DNS指向性文件的优先级高
vim /etc/nsswitch.conf

修改优先级

百度网址不只一个服务器,DNS指向性文件设置后百度的网址不是固定的。

前面设置的server虚拟机的eth0的IP是固定的BOOTPROTO=none,修改BOOTPROTO=dhcp

server虚拟机的eth0设置完成

静态设置的DNS此时nameserver 114.114.114.114被覆盖

在server虚拟机eth0 永久设置 DNS1=114.114.114.114
DNS1=114.114.114.114优先级比动态产生的要低

PEERDNS=yes ##是否指定DNS,当主机设置获取IP为DHCP方式时,此项参数默认为yes,它会自动修改/etc/resolv.conf文件
##当参数设置为no,在dhcp方式下,系统不会修改/etc/resolv.conf文件
1.修改PEERDNS=no
2.添加DNS1=114.114.114.114
(如果不添加的话重启网络后/etc/resolv.conf文件内容被重置)


3.用nmcli设置网络
nmcli用tab键补齐

nmcli命令由NetworkManager.service控制

用nmcli命令查看网卡状态

用nmcli命令断开和连接eth0

用nmcli命令删除eth0


用nmcli命令自动设置IP

用nmcli命令手动方式设置IP

本文详细介绍了如何在Linux中进行虚拟机网络配置,包括设置虚拟机作为路由实现联网,客户端与服务端通信,以及DNS解析的两种方法。通过调整网卡配置,启用地址伪装,并修改DNS设置来确保网络连通性和域名解析功能。

被折叠的 条评论
为什么被折叠?



