centos7设置静态IP和主机名

IP配置

进入网络配置文件目录

cd  /etc/sysconfig/network-scripts/

查看网卡,如ifcfg-eth0 ,则 vim ifcfg-eth0 , 其内容如下:

TYPE=Ethernet
#启用静态IP地址
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=045cffe6-df0a-40bc-9a25-aac947416598
DEVICE=eth0
#开启自动启用网络连接
ONBOOT=yes
#设置IP地址
IPADDR=172.17.105.198
#子网位数或设置 NETMASK 255.255.248.0
PREFIX=21
#网关
GATEWAY=172.17.104.1
#DNS,如果没有内部DNS,可以设置 8.8.8.8 或 114.114.114.114
#DNS也可以单独配置
DNS1=172.17.57.11
DNS2=172.17.57.12

DNS配置

重启网络

常用问题:

service network restart 无法重启网络

systemctl status network.service

解决1:关闭NetworkManager

service NetworkManager stop
#并且禁止开机启动 
chkconfig NetworkManager off 
#之后重启就好了
reboot

无法解决,查看eth0的网卡地址:

第二项 eth0的地址即为mac地址

修改ifcfg-XXX文件了,只修改HWADDR就可以了

主机名配置

hostnamectl set-hostname docker-test3