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