Linux中虚拟机如何可以上网百度等网站——网桥、网关、dns配置方法
虚拟机如何才能上网百度等网站呢?我们需要进行一系列的网络配置。已知百度的ip是14.215.177.38,电信的ip是218.30.19.50。实验素材需要Linux系统的真机(可以上网)和虚拟机b进行测试,如下图,首先在真机进行ip和网桥设置,需要配置两个文件,位置在/etc/sysconfig/network-scripts/ifcfg-enp0s31f6(enp0s31f6是自己真机的真实网
虚拟机如何才能上网百度等网站呢?我们需要进行一系列的网络配置。已知百度的ip是14.215.177.38,电信的ip是218.30.19.50。
实验素材需要Linux系统的真机(可以上网)和虚拟机b进行测试,如下图,首先在真机进行ip和网桥设置,需要配置两个文件,位置在/etc/sysconfig/network-scripts/ifcfg-enp0s31f6
(enp0s31f6是自己真机的真实网卡,是什么就写什么,可以使用ifconfig
命令查看)和/etc/sysconfig/network-scripts/ifcfg-br0
,编写的内容如下图,然后重启网卡,重新加载配置文件。
现在真机的ip为172.25.254.77,使用命令firewall-cmd --add-masquerade
开启地址伪装功能,现在真机就变为网关,可以帮虚拟机b伪装地址,连外网。
现在打开虚拟机b,配置虚拟机b的网卡ip,位置在/etc/sysconfig/network-scripts/ifcfg-ens3
,内容如下图,这里设置了虚拟机b的ip为172.25.254.99。
然后配置虚拟机b的网关,位置在/etc/sysconfig/network
,添加内容GATEWAY=172.25.254.77
(真机的ip),重启网卡,重新加载配置文件,可以使用命令route -n
查看网关是否配置成功,测试ping 14.215.177.38
,连接百度成功。
但是现在还是不完美,只有知道了百度的ip号才可以连接,那淘宝呢,qq呢,不知道ip怎么办?现在需要配置dns(地址解析),他可以帮我们从地址(例如www.baidu.com)解析为ip(例如14.215.177.38),现在这个工作电信帮我们做,电信的ip是218.30.19.50。如下图,配置dns的文件/etc/resolv.conf
,添加nameserver 218.30.19.50
,现在ping www.baidu.com
可以成功连接百度,ping www.qq.com
也可以成功腾讯。
更多推荐
所有评论(0)