mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 52:54:00:3a:5f:30 brd ff:ff:ff:ff:ff:ffinet 172.21.0.15/20 brd 172.21.15.255 scope global eth0 valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe3a:5f30/ scope link valid_lft forever preferred_lft forever
结果发现:⽹卡eth0的ip地址是172.21.0.15,和⽬前公司的的⽹络断(公司的⽹段是192.168.x.x)是不⼀致的。接下来我们查看下⽹卡eth0的配置。
**注意:**有的情况下是⽹卡是没有配置ip地址的。
1.4 查看⽹卡eth0的配置
**注意:**每个服务器的⽹卡名称是不⼀样的,根据⾃⼰实际情况进⾏查看。⽐如我们通过上述命令ip addr 可以得知,⽹卡名为eth0
cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Created by cloud-init on instance boot automatically, do not edit.#
TYPE=Ethernet
PROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yes
IPV4_FAILURE_FATAL=noIPV6INIT=yes
IPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacyDEVICE=eth0ONBOOT=yes
IPADDR=172.21.0.15
NETMASK=255.255.240.0GATEWAY=172.21.0.1USERCTL=no
HWADDR=52:54:00:3a:5f:30PERSISTENT_DHCLIENT=yesNM_CONTROLLED=no
注意:
BOOTPROTO=static 静态IPBOOTPROTO=dhcp 动态IP
BOOTPROTO=none ⽆(不指定)
结果发现:配置⾥⾯设置了静态的ip地址。
我们要解决的问题:当我们的⽹卡没有配置ip地址或者需要修改⽹卡的配置,如何处理呢?接下来我们通过下⾯的⼏种⽅式说明下如何配置ip地址。
⼆、⼿动配置CentOS的ip地址
2.1 ⽅式⼀:动态获取ip地址
2.1.1 修改⽹卡配置⽂件
vi /etc/sysconfig/network-scripts/ifcfg-eth0#动态获取IP地址需要修改两处地⽅即可bootproto=dhcponboot=yes
2.1.2 修改后,重启⼀下⽹络服务即可
systemctl restart network
2.1.3 重启后,验证下
通过ip addr命令查看下ip地址,且可以上⽹(ping www.baidu.com)
ip addr
ping www.baidu.com
2.2 ⽅式⼆:设置静态ip地址
2.2.1 修改⽹卡配置⽂件
设置静态IP地址与动态iIP差不多,也是要修改⽹卡配置⽂件。
vi /etc/sysconfig/network-scripts/ifcfg-eth0#设置静态ip地址bootproto=staticonboot=yes
#然后再设置下ip地址、⼦⽹掩码、⽹关、dns服务器IPADDR=192.168.3.1NETMASK=255.255.255.0GATEWAY=192.168.3.253DNS1=114.114.114.114DNS2=14.114.115.115
2.2.2 修改后,重启⼀下⽹络服务即可
systemctl restart network
2.2.3 重启后,验证下
通过ip addr命令查看下ip地址,且可以上⽹(ping www.baidu.com)
ip addr
ping www.baidu.com
三、通过ifconfig设置ip地址
注意:前提是需要联⽹,能够安装提供ifconfig⼯具命令的安装包
3.1 查看那个包提供ifconfig命令
# yum provides ifconfig
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_/filelists_db | 12 MB 00:00:00 extras/7/x86_/filelists_db | 259 kB 00:00:00 updates/7/x86_/filelists_db | 1.7 kB 00:00:00 net-tools-2.0-0.25.20131004git.el7.x86_ : Basic networking toolsRepo : baseMatched from:
Filename : /sbin/ifconfig
net-tools-2.0-0.22.20131004git.el7.x86_ : Basic networking toolsRepo : @baseMatched from:
Filename : /sbin/ifconfig
可以看到ifconfig命令依赖net-tools安装包。接下来我们安装下这个包。
3.2 安装net-tools
# yum install net-tools
3.3 ifconfig命令测试
# ifconfig
3.4 配置ip地址
#给eth0⽹卡配置IP地址,并加上⼦掩码
# ifconfig eth0 192.168.3.18 netmask 255.255.255.0
四、知识扩展