CentOS自动获取IP

centos obtain ip auto

Posted by dulunar on November 26, 2019 | 访问量:

前言

一直实在ubuntu下面进行操作的,但是因为存储服务器公司给安装的是centos,但是估计是他们当时配置的问题,导致该存储机器一直没法联网,然后存储器的时间和计算节点的时间不对应,一直在造成困扰,刚好这一次系统出大问题,我就一起重新配置了一下。

配置

首先查看哪一个网卡在被使用:

ifconfig

#eth0      Link encap:Ethernet  HWaddr 88:D7:F6:D5:00:64

检查完网卡的使用情况后,可以编辑eth0的配置文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=88:d7:f6:d5:00:64
TYPE=Ethernet
UUID=bf890624-7438-4bb8-88d6-077dcc7e2b3a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.10.10.100
NETMASK=255.255.255.0
IPV6INIT=no
USERCTL=no

# 修改一些地方:BOOTPROTO、IPADDR、NETMASK
DEVICE=eth0
HWADDR=88:d7:f6:d5:00:64
TYPE=Ethernet
UUID=bf890624-7438-4bb8-88d6-077dcc7e2b3a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
# BOOTPROTO=none
# IPADDR=10.10.10.100
# NETMASK=255.255.255.0
IPV6INIT=no
USERCTL=no

这里解释一下网卡配置文件中的参数:

DEVICE=eth0         #网卡接口名称
HWADDR=88:d7:f6:d5:00:64 #网卡设备MAC地址
TYPE=Ethernet       #网卡类型
UUID=bf890624-7438-4bb8-88d6-077dcc7e2b3a   #网卡的UUID号
ONBOOT=yes          #系统启动时是否自动加载 
BOOTPROTO=none    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议 
IPADDR=10.10.10.100      #网卡IP地址 
NETMASK=255.255.255.0    #网卡网络地址 
GATEWAY=10.10.10.1      #网卡网关地址 
DNS1=10.203.104.41       #网卡DNS地址 
BROADCAST=10.10.10.255  #网卡广播地址

重启网络连接

sudo service network restart

重新查看网卡使用情况:

ifconfig

eth0      Link encap:Ethernet  HWaddr 88:D7:F6:D5:00:64
          inet addr:10.193.10.33  Bcast:10.193.255.255  Mask:255.255.0.0
          inet6 addr: fe80::8ad7:f6ff:fed5:64/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27117 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18179 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:32798564 (31.2 MiB)  TX bytes:1782608 (1.7 MiB)
          Memory:c6620000-c663ffff

参考

How to enable CentOS network interface to obtain IP address from DHCP server during the boot process

								—— dulunar 后记于 2019.11