admin 管理员组

文章数量: 887019

虚拟机如何才能上网百度等网站呢?我们需要进行一系列的网络配置。已知百度的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)解析为ip(例如14.215.177.38),现在这个工作电信帮我们做,电信的ip是218.30.19.50。如下图,配置dns的文件/etc/resolv.conf,添加nameserver 218.30.19.50,现在ping www.baidu可以成功连接百度,ping www.qq也可以成功腾讯。

本文标签: 网关 虚拟机 网桥 方法 网站