虚拟机如何才能上网百度等网站呢?我们需要进行一系列的网络配置。已知百度的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也可以成功腾讯。
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐