Linux网络配置三种模式(以下是理论,不想看可直接跳过):
桥接模式(bridged):也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之,这就好像在局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个 IP 地址,并且可以和其他终端进行相近访问。桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。大家可以参照这张图来理解。
NAT模式:是Network Address Translation的缩写,表示网络地址转换。NAT模式也是 VMare 创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,vware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据“包裹”,都会交由 NAT网络适配器加上"特殊标记”并以主机的名义转发出去,外部网络返回的响应数据"包裹",也是先由主机接收,然后交由 NAT 网络适配器根据"特殊标记”进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机。
仅主机模式(host-on1y):是一种比 NAT 模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之问提供网络连接。相对于 NAT 模式而言,仅主机模式不具备 NAT 功能,因此在默认情况下,使用仅主机模式网络连接的虚拟机无法连接到 Internet(在主机上安装合适的路由或代理软件,或者在 windows 系统的主机上使用 Internet 连接共享功能,仍然可以让虚拟机连接到 Internet 或其他网络)。在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之问是可以相互通信的:如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之问设置路由器来实现相互通信)。
以上是简单的说了一下理论方面,下面,我们实操去发现并解决问题。
一 . 桥接模式,Linux网络配置:
第一步:点击编辑,弹出的快捷菜单中选择虚拟网络编辑器,选择更改适配器选项,添加一张网卡。VMnet0(默认他是桥接模式)
第二步,点击虚拟机,点击设置,选择网络适配器,选择桥接模式。点击确定,退出。
第三步,进入Linux虚拟机,root用户下,执行重启网络服务,在查看IP地址。
第四步,ping百度。
看见这样就算成功了,连接到了外网,接下来我们说说我配置过程中遇到的问题,供大家参考。
1.克隆虚拟的时候,注意,把镜像复制一份到克隆的文件夹中去,在虚拟机设置中CD/DVD选项 使用ISO映像文件,重新将将镜像放进去。
2.使用systemctl restart network 命令重启网络服务的时候,如果查看ip地址,显示没有,就等一会再在执行一次重启网络服务命令。他反应可能会有一点慢。
Windows桥接模式网络配置(win_10):
第一步 点击虚拟机,设置,选择桥接模式确定,退出。
第二步 win +R 键 输入cmd 进入终端
第三步 使用 ipconfig 命令 查看IP地址
如果没有ip地址或者显示169.254.x.x 网段的地址 就代表请求地址失败,没有获取到有效的IPv4地址。那么我们就加上一步。
第四步,win +R 键 输入control命令,进入控制面板,点击网络和Internet ,再点击网络和共享中心。更改适配器选项。将网卡禁用再启用。再重复2,3步。
第五步,ping www.bai.com 不出一意外,显示如下。不用在意,我这里是IPv6地址
二 NAT模式,linux 网络配置
(一)配置静态
第一步 点击VMware 编辑选项 选择虚拟网络编辑器,点击更改设置,添加一张网卡 VMnet8 ,取消使用本地DHCP服务 点击NAT设置,看一下网关 如下:
第二步:点机虚拟机设置,网络适配器 选择NAT模式
第三步,进入root用户 使用 vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入配置文件 这是更改前
更改后,将dhcp动态分配地址改成了static静态分配地址,配置好后 保存退出。
第四步,重启网络服务 查看IP地址
这时候 ,你直接ping 会出现这个问题:主要是因为我们没有设置DNS,没有关闭防火墙。
第五步,设置DNS 这里设置DNS常见的方法有两个 ,第一,就再我们刚才编辑的配置文件后面加上一条数据:DNS=8.8.8.8 这个DNS没有特殊要求,网上找找就有了 我这里就填这个了。注意!!!DNS后面的 1 不要忘记了 可以设置多个 我这里就设置了一个。
保存退出后,重启网络服务,关闭防火墙。
我们用另一个方法添加DNS :
1.进入配置文件 vi /etc/resolv.conf
2.添加DNS: nameserver 8.8.8.8
3.保存退出重启网络服务 ping 百度查看是否成功 如下:表示成功。
第六步 ping www.baidu.com 测试 如下 则表示成功:
我们来看看配置的时候我遇见的问题:
1.注意网关的设置 一定要和虚拟网络编辑器里面的要一样,不然可能ping不通。
2.注意拼写 不要弄错了
3.在IP地址配置文件里面配置DNS的时候 前往不要把DNS1 给忘记掉,不然可能ping 不通
4.Linux系统中严格区分大小写。
5.注意关闭防火墙。
6.虚拟网络编辑器中 把使用DHCP服务关掉。
NAT 模式 Linux 网络配置
(二) 动态配置(DHCP)
第一步 点击VMware 编辑 网络虚拟编辑器 点击更改设置 勾选使用本地DHCP服务:应用 退出
第二步 进入root用户 vi /etc/sysconfig/network-scripts/ifcfg-ens33 编辑 如下 该一个DHCP就可以了
第三步重启网络服务 关闭防火墙 ping 百度 查看
我们来看看配置过程中可能会出现的问题:
1.不要忘记在虚拟网络编辑器中把使用DHCP服务勾选
2.关闭防火墙
3.重启网络服务 systemctl restart network
4.有时候反应有一点慢 耐心等一下 再次重启网络服务
NAT模式 Windows 网络配置
(一)静态配置
第一步 点击VMware 编辑选项 选择虚拟网络编辑器,点击更改设置,添加一张网卡 VMnet8 ,取消使用本地DHCP服务 点击NAT设置 如下:
第二步:点机虚拟机设置,网络适配器 选择NAT模式
第三步 win + R 键 (不用在意大小写) 在运行窗口输入 control 进入控制面板,点击网络和Internet ,再点击网络和共享中心。更改适配器选项。点击属性 TCP/IPv4 点击属性 使用下面的IP地址 手动设置 点击确定 。
第四步 win +R 运行窗口 输入 cmd 进入终端 输入 ipconfig 查看IP ping 百度 查看网络连通性。如下:表示成功
说说容易出现的问题:
1.注意在虚拟网络编辑器中 取消勾选 使用 DHCP服务
2.关闭防火墙
3.如果设置后IP地址没有更新 就将网卡禁用再启用
(二)动态配置
第一步 虚拟网络编辑器中 勾选使用DHCP服务
第二步 使用自动获取 控制面板 网络 共享 更改适配器 属性 IPv4 属性 使用自动获取
第三步 win + R 打开运行 cmd ipconfig 查看IP地址 ping 百度 成功如下
看看问题:
纠正一点 win环境中 勾不勾选使用DHCP服务都不影响 后期的ping 百度 但是建议还是按照上面的步骤来。
1.注意关闭防火墙。
仅主机模式 Linux 网络配置 这个我们工作生活中不经常用 用起来不是特别方便 只能和真实机通信,不能上外网 。所以暂时就不写了。如果需要的,给我留言 我去做一期,那时候我会加上配置本地yum源 一起 来让仅主机模式下 Linux环境中安装软件 不需联网。
如果有疑问 可以留言或者私信 我看见后就会帮忙解答,尽全力解答。
标签:NAT,Windows,主机,虚拟机,网络,模式,点击,详细,Linux From: https://blog.csdn.net/jiu13391224/article/details/139536705