[记录]Ubuntu18.04使用桥接模式实现上网



前言

一般在虚拟机中采用NAT模式就可以上网,其最大优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。
但是这种方式,虚拟机可以通过主机“单向访问”网络上的其他主机,其他主机不能访问虚拟机。因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。

  • 如果你想利用VMware在局域网内新建一个服务器,为局域网用户提供Web或网络服务,就应该选择桥接模式。
    如何配置桥接模式?

1. 配置环境

主机上网方式:无线局域网(连上后不需要进行拨号等操作就可上网)
ps:我之前连接的无线局域网,连上后还需要打开客户端软件,输入账号密码才能正常上网,这种方式下我的虚拟主机由于没有安装客户端,所以无法接入外网,在桥接模式下,你主机是怎么配置上网的,那么你的虚拟机操作系统也必须做相应的配置。
这句话,让我灵关乍现,我想到何不换一个无线局域网?于是困扰我许久,折腾了许久的虚拟主机连外网问题终于解决了!!!

  • 我让主机连接一个不用配置j就能上网的无线局域网—连我的手机热点,

在这里插入图片描述

2.VMware虚拟网络配置

在这里插入图片描述
在这里插入图片描述
因为主机使用无线方式上网,所以桥接模式下的VMnet信息选择桥接到
Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC
然后”确定”保存设置

  • 可以在网络连接里查看是哪块网卡
    在这里插入图片描述

3.虚拟主机Ubuntu里的配置

在这里插入图片描述
在这里插入图片描述
开启Ubuntu虚拟机

  1. 修改虚拟主机的网络配置文件(注意不同的linux系统的网络配置文件放的位置有些不同)
    配置文件路径 /etc/network/interfaces
  • 打开控制台输入 vi /etc/network/interfaces编辑网络配置文件
    (注意:要切换到超级用户,普通用户没有权限修改. 切换成超级用户命令sudo su,回车然后输入当前用户的密码即可切换成超级用户)
    框框里的都是要自己加上去的.(编辑之前 需要知道主机的ip,子网掩码,默认网关等信息,如何查看在本文最后有介绍)

在这里插入图片描述

  1. 保存修改后的网络配置文件,重启一下网络(重启网络后配置不生效的话,可以重启系统reboot)
    /etc/init.d/networking restart
  2. 查看虚拟主机的网络配置,输入ifconfig

在这里插入图片描述

  1. 然后ping主机的ip看下能不能ping通
    在这里插入图片描述
  • 如果主机可以ping通虚拟机,而虚拟机ping不通主机,则可能是,原来是Windows的防火墙没有打开ICMPv4-in这个规则,那怎么打开呢?
    打开防火墙==>. 选择高级设置==>入站规则==>找到配置文件类型为“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,设置为允许,这样虚拟机能够ping通主机

在这里插入图片描述
5. 接着ping外网看能不能ping通(此处ping百度来测试DNS服务器能不能使用 输入ping www.baidu.com)
在这里插入图片描述
能够成功ping通就可以上网啦!!!打开浏览器
输入www.baidu.com回车
在这里插入图片描述


如何查看查看主机的网络配置?

  • cmd命令窗口中输入ipconfig -all
    在这里插入图片描述
    在这里插入图片描述

虚拟主机的DNS服务器配置文件目录/etc/resolv.conf
在这里插入图片描述

Ubuntu防火墙配置文件位置 /etc/iptables.rules
whereis iptables :–>是否有安装防火墙
iptables -L :–>查看防火墙规则
在这里插入图片描述
在这里插入图片描述