当你安装好一台 Linux 之后, 第一步自然是配置网卡, 让你的 Linux 上网.
配置网卡大多数有两种模式, 一种是桥接, 一种是 NAT
首先讲一下桥接网卡的上网原理, 他是等同于在你现有的网络环境上直接现加一台电脑, 走独立网络. 不依托于你的 Windows 主机
NAT 联网方式呢就是通过 VMware 虚拟一个交换机, 只要你的 Windows 能上网, 它就能上网, 不会被你换路由器换网络而改变, 等于它用的是你 Windows 主机的网络
那么问题来了, 我是使用 NAT 还是桥接呢. 如果你以后搭建集群的时候电脑是分开的, 独立的那么你只能搭建桥接联网模式. 如果你在你一台电脑上搭建服务器集群, NAT 是你的首选. 因为它不受你的网络环境变化的影响, 而桥接模式你换路由器 换网络运营商等这些操作你都得重新配置网卡信息, 否则你将无法联网.
配置网卡第一步, 确保你的 VMware 服务全部启动
确认你 VMware 生成的网关地址
确认你的 VMware 虚拟机网卡配置好了 IP 地址和 DNS(注: NAT 模式下的 VMware 网卡是 VMNet8, 而桥接模式下是 VMnet1, 不要找错了对象)
确保你的 Linux 上只有一个网卡配置信息 eth0
输入指令: VIM /etc/udev/rules.d/70-persistent.NET.rules 查看网卡配置信息, 如果有多条把除了 eth0 以外的全部删除
注: 当你要搭建集群的时候, 如果是复制 VMware 虚拟机系统文件的方式进行搭建, 那么你就需要在 VMware 中重新生成 Mac 地址, 必须你集群中所有的机器的 Mac 地址是唯一的, 不然你的网络将会出问题
生成了新的 Mac 地址时, 先复制出来, 记在记事本上, 点击确定保存, 然后在网卡信息中 eth0 中修改 ATTR(address) 与你新生成的保持一致.
好了开始配置网卡信息
1: 配置 IP 地址
输入指令: VIM /etc/sysconfig/network-scripts/ifcfg-eth0
修改 -------------------->
HWADDR = 你新生成的 Mac 地址
- DEVICE=eth0 #指定网卡信息
- ONBOOT=yes #指明在系统启动时是否激活网卡
- BOOTPROTO=static #指定方式的办法来获得地址 static 表示静态 还有 dhcp 表示动态 none 表示不指定默认
IPADDR = 根据你的网关设置一个 IP 地址, 例: 你的网关是 192.168.1.1 那么你的 IP 地址就是必须在 192.168.1.2~255 之间, 建议指定大一些, 因为 IP 都是顺序随机指定, 当你家设备多的情况, 你指定小了可能会占用你的 IP
GATEWAY = 你的网关地址 NAT 模式根据 VMware 生成的网关来, 桥接模式根据你的 Windows 系统 CMD ipconfig 来设置, 注意区别
NETMASK = 首选 DNS 一般都是固定的无需纠结, 设置一样的就行
DNS1 = 备用 DNS 一般都是固定的无需纠结, 设置一样的就行
2: 设置你的 Linux 系统主机名, 默认是 localhost
输入指令: VIM/ect/sysconfig/network
3: 设置你的 IP 与域名映射
输入指令: VIM /etc/hosts
4: 重启你的网卡服务
输入指令: service restart network
不出意外你的 Linux 系统应该可以上网了.
问题排查点:
如果你按照上诉的环节设置下来还不能上网, 排查故障第一环, 查看你的联网模式下的 ipv4 的网关设置是否正确,
如何知道是否正确桥接模式直接 Windows 系统 cmd 查看 ipconfig,NAT 模式直接查看 VMware 客户端 --> 编辑 --> 虚拟网络编辑器 --> 然后看你所选联网模式的子网地址
确认网关设置无误后, 仔细检查网卡信息设置是不是只有 eth0, 和 Mac 地址是否正确. 然后在查看网络设置里面的各个 IP, 主要就是前面的单词有没有缺漏这里最容易出错, 一定要细心.
确保都 OK 的情况下, 还是不行, 网管万能套路, 重启. 指令是 reboot
来源: https://www.cnblogs.com/sky9408251/p/12035725.html