1.桥接模式下配置静态ip 

1.1一、涉及三个文件的配置

1. /etc/sysconfig/network

2. /etc/sysconfig/network-scripts/ifcfg-ens33(在contos6.5的时候为eth0)

3. /etc/resolv.conf

2.2配置过程

1.先查看本地ip

通过cmd命令执行ipconfig/all查看

centos7 ip addr解释 centos7 ip forward_centos7 ip addr解释

留意着三个,等一下需要这三个参数

2.修改虚拟机的/etc/sysconfig/network-scripts/ifcfg-ens33文件

DEVICE=ens33    #当前文件名
TYPE=Ethernet    #接口类型;常见有的Ethernet, Bridge
ONBOOT=yes    #启用网络配置
NM_CONTROLLED=yes  #NM是NetworkManager的简写;此网卡是否接受NM控制;CentOS6建议为“no”;
BOOTPROTO=static  #激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp;
IPADDR=192.168.43.114  #指明IP地址个人推荐网段与本地ip网段一致
NETMASK=255.255.255.0  #子网掩码,使用本地的
GETWAY=192.168.43.1   #本地关网
DNS1=8.8.8.8    #第一个DNS服务器指向,写谷歌的地址(免费)
#HWADDR=00:oc:29:A5:0D:38  #对应的设备的MAC地址,在虚拟机中可以不需要
IPV6INIT=no   
USERCTL=no   #普通用户是否可控制此设备

时隔挺久我又搞了一下Linux的静态IP现在配置成功了

通过查阅https://blog.51cto.com/13858192/2167037这位大佬的博客成功的实现了静态IP的效果

1.本人使用的是CentOS 7.6

2.主要在ifcfg-ens33文件中添加四条代码

3.查阅这几行命令的属性来源

开始代码操作:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

我们原先的设置应该是这样的(前提得你是已经连上网的了这里不附加最基础的配置,比如设置ONBOOT=yes之前一步还没操作的先去配置好)

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
ZONE=public

现在需要修改为

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
#BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="9f2edab1-e320-4cbd-87d7-d9acff757e03"
DEVICE="ens33"
ONBOOT="yes"
ZONE=public
IPADDR=192.168.255.128
GATEWAY=192.168.255.2
# DNS1=192.168.255.2 如果电脑设置了固定死的DNS那么可以使用我这种方式
DNS=114.114.114.114 # 默认114.114.114.114
DNS1=8.8.8.8 # 默认8.8.8.8
NETMASK=255.255.255.0

主要添加了ZONE=public以下的四行命令以及修改BOOTPROTO=static

IPADDR = 你想要设置的动态IP(需要在同一个网段才行,设置好了以后就不会变)
NETMASK = 子网掩码,默认为255.255.255.0


GATEWAY = 网关可以通过命令route -n 去获取
如果没有安装route工具需要安装,yum install net-tools
然后执行命令,可以得到的效果为:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.255.2   0.0.0.0         UG    100    0        0 ens33
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.255.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

由此我们可以得到Gateway = 192.168.255.2

MAC设置固定死的DNS看这里 

MAC的看这里
NDS1 = vi /etc/resolv.conf去获取
我本地的为:
# Generated by NetworkManager
nameserver 192.168.255.2
从中得到的DNS 应该和网关是相等的

由此我们可以得到DNS = 192.168.255.2

我吐槽一下其他人写的直接给你贴一个死的Gateway,DNS也不说由来。。。导致我配了很久没配好,有很多都不匹配导致照这别人的配好了但是一直连不上网

 

window设置固定死的DNS看这里

centos7 ip addr解释 centos7 ip forward_ContOS_02

如果电脑没有设置固定死的DNS那么请使用

DNS=114.114.114.114

DNS1=8.8.8.8

配置好了记得重启网络:service network restart

使用最新版的VMWare配置桥接模式我出现了一个问题,电脑重启之后桥接可以使用一段时间,N个小时之后会连不上网我检查了N久都发现我的配置没问题

最后我是选择重装了VMware之后发现又可以联网了。。。鬼知道我经历了什么,最后靠重装VMware解决的问题