一、实现将真机作为路由器让虚拟机实现上网功能
原理:虚拟机用有线网卡的数据进来,通过无线网卡的数据出去
注意:有线网卡br0 无线网卡wlp3s0
真机里:
route -n ##查看网关是否删掉
systemctl status firewalld ##查看火墙状态
firewall-cmd --add-masquerade ##开启火墙伪装
虚拟机里:
第一步:
vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##修改配置文件
(改IPADDR 172.25.254.xxx 改GATEWAY 172.25.254.真机id)
注意:是为了和真机ip在同一网段
第二步:
systemctl restart network ##重启网络服务
route -n ##查看网关状态是否为172.25.254.真机id
ping 183.232.231.172 ##看是否通畅,183.232.231.172是真机里百度域名的ip
二、地址解析 DNS
专门用来做地址解析的主机叫dns服务器;dns服务器将域名转换为ip
1.本地解析 etc/hosts
在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。
2.网络解析 etc/resolv.conf
如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。
vim /etc/hosts
##本地解析;在里面直接添加答案即将ip对应的域名写出来(即改即生效)
vim /etc/resolv.conf ##网络解析;dns指向;(dns服务器去问域名对应的ip)(即改即生效)
2 search westos.com
3 nameserver 114.114.114.114
或者: 改网卡的地址解析
vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##改网卡的地址解析
systemctl restart network
cat /etc/resolv.conf
vim /etc/nsswitch.conf
##默认本地解析高于网络解析
为了看效果,先将百度的ip改为自定义
动态网络下设定dns变化
第一步:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
##建立一个动态的网络
systemctl restart network
cat /etc/resolv.conf
##dns指向会变化
第二步:
让dns指向固定
vim /etc/sysconfig/network-scripts/ifcfg-eth0
##加上PEERDNS=no
注意:
如果网卡配置文件里的参数忘记了,使用以下命令查看
less /usr/share/doc/initscripts-9.49.17/sysconfig.txt