本文是针对CentOS7的网络配置做说明,本文的环境是Windows + VMWare,如果你遇到了相同的问题,并且和我这边的环境相同,那么相信本文能够一定程度帮到你
首先为什么要说网络配置,因为配置这玩意,嘿嘿,一个手抖或者不小心这里就要爆炸,所以配置可不能疏忽
如果你是新手: 下面的一些概念你可能要了解一下因为我们接下来就要用到下面的东西
- ip地址:在网络通信中主机的标识符(好比手机号码)
- mac地址:主机的物理网卡的唯一标识符(好比身份证号码)
- 子网掩码:用于区分主机的IP地址中的网络地址和主机地址,并由此确定该主机的IP地址的网段
- 网关:就是一个网络中的主机连接到另一个网络的主机的关口
- DNS:域名解析服务器,把域名解析成对应的IP地址
你可能有疑问,就是我拿台虚拟机做服务器,直接用默认配置不就行了,搞什么配置,不是很麻烦吗?
对,是的,一般情况根本用不着去配置,但是要知道,我们的IP地址是由DHCP服务器做分配的,隔段时间可是会变的,因为DHCP中的IP地址是有租期的概念的,租期一到,就有变化的可能
假如我们想要做Redis集群,或者做微服务集群的时候,假如IP会变化,那将是一件灾难性的事情,因为IP地址通常会写死在后台程序或者配置文件中,到时候IP地址一旦变化了,那么修复将异常麻烦
所以我们最终的希望是:希望服务器的地址是静态的,但CentOS的配置默认是动态的,所以就需要我们去修改
那么问题来了如何改?
首先进入网络配置的目录: cd /etc/sysconfig/network-scripts/
编辑 vi ifcfg-ens33
下面为具体配置,需要修改或者添加的旁边有注释
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #从原来的启用动态IP设置为静态IP
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"
UUID="8e355277-8077-4fd6-9c8d-50a6a80eb271"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.230.123" #设置静态IP,如何设置待会讲
NETMASK="255.255.255.0" #设置子网掩码
GATEWAY="192.168.230.2" #设置网关IP,待会讲
DNS1="114.114.114.114" #设置DNS服务器地址,可以百度
ZONE=
如何填写IP和网关IP?
假如你和我一样使用的是VMWare,那么点击虚拟网络编辑器
根据指定的范围填写静态IP地址,网关IP固定的
但是需要注意一下,这里的前提是网络必须畅通的情况下,就是ip addre能够得到IP地址,如果无法得到IP地址,必须检查一下虚拟机的网络设置
其次NAT模式一定要指定是Vmnet8网卡
好了,接下来就是修改配置后,重启网络服务了
输入命令:systemctl restart network 即可
最后检验下: