一、配置IP地址的方法

IP配置方式 

      静态指定(相关命令)  :

            ifcfg : ifconfig,   route

           ip : link , addr  ,route

          配置文件

                 system-config-network-tui (setup)

          CentOS 7 :

                nmcli 、n'm'tui

      动态分配  :

 

 

方法  1 : 自动获取IP地址(也就是动态IP,不推荐)

 1.设置网络连接模式为NAT模式。(桥接可以自动获取IP地址,新手可以设置桥接模式)

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns

2.获取IP地址,首先运行dhclinet服务,(dhclient是自动获取IP地址的 ,IP地址还是动态变化的)然后敲ip add进行查看,自动获取的IP地址。如果dhclient命令,获取不了,可能是dhclient服务正在运行,就使用命令 :dhclient -r来杀死dhclient服务。重新敲dhlient命令。

centos7 网卡配置dns centos7.4配置网卡ip_开发工具_02

3.查看网关,点击“编辑”,“虚拟网络编辑器”,选中VMnet8,点击下面的NAT设置。如果不行就删除VM8,再添加,并点击应用

centos7 网卡配置dns centos7.4配置网卡ip_开发工具_03

方法二  :  设置静态IP地址(推荐)

4.设置静态IP地址,上面动态IP地址是动态变化,随着时间不停的变化。

cd  /etc/sysconfig/network-scripts/                     #进入网络配置文件目录,

网卡名称的 方法          :   
编辑网卡配置文件,执行vi /etc/sysconfig/network-scripts/ifcfg-eno16777736,            

有的人是ens33,换一下就行了。保存时,按ESC,

然后按住"shift+:"按下小写的wq保存。w是保存,q是退出,如果不行就加上“!”最下面显示命令":wq",按下回车就行了。

查看网关的命令  :  ip route

centos7 网卡配置dns centos7.4配置网卡ip_IP_04


5.重启网络服务。systemctl restart network.service   =   /etc/init.d/network restart                  #是CentOS 7系统常用的重启命令

注意     :   service network restart                              #是CentOS 6 系统常用的启动命令

DNS中114.114.114.114是国内最好的,,8.8.8.8.8是谷歌的。

公共的DNS : 119.29.29.29 (dnspod) 、114.114.114.114 、202.106.0.20(联通的)

swap分区大小,当内存小于等于4G时,swap分内存的2倍,其他情况就分8G.

在真实的服务器里面没有swap分区

注意    :  设置虚拟机静态IP不能与物理机IP相同,比如物理机IP是192..168.1.112那你虚拟机的就应该避开112才行,可以192.168.1.113或者.192.168.1.116

 

centos7 网卡配置dns centos7.4配置网卡ip_IP_05

 

6.然后ping网址一下,查看网络有没有联通,先ping一下,IP地址。再ping外网。以下说明ping通了。

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_06


centos7 网卡配置dns centos7.4配置网卡ip_运维_07

外网ping不通?

centos7 网卡配置dns centos7.4配置网卡ip_IP_08


二、 网络问题排查

问题1.配置网络后,ping不同,说明网络配置错误。 

centos7 网卡配置dns centos7.4配置网卡ip_python_09


解决办法1.查看网络设备是否连接。打开设置,找到网络适配器,查看设备状态“已连接”是否打勾。如果没有,就打勾。

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_10


切换网络连接方式,由桥接切换到NAT模式。然后再ping一下。看看是否ping通。

centos7 网卡配置dns centos7.4配置网卡ip_IP_11


解决办法2.在编辑里,网络编辑器里,把原来的VMnet8删除,重新配置VMnet8。先查看网关,再ping IP地址,外网,还是不通,编辑/etc/sysconfig/network-script/ifcfg-ens33,或者是eno16777736。更改里面的网关和IP地址,重新ping。如果敲了route -n,下面没有,说明网关不存在。重新配置网关,用vi进入。编辑网关和IP地址。编辑好后,重启网络,“#systemctl restart network.service”.route -n查看网关

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_12


常见问题1.敲ifconfig,查看IP地址时,什么都不显示。说明需要安装net-tools。说明安装成功。

centos7 网卡配置dns centos7.4配置网卡ip_IP_13


2.在用dhcient服务,随机配置IP地址时,出现以下情况,就是dhcien服务正在运行,那么用dhcient -r 命令杀死dhcient服务,重新敲dhcient命令,用ifconfig查看IP地址。

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_14


 


共享物理机IP地址

右击--网络--点击---属性

 

点击---更改适配器设置----

centos7 网卡配置dns centos7.4配置网卡ip_python_15

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_16

centos7 网卡配置dns centos7.4配置网卡ip_运维_17

如果你的网络时有线的,就点击---宽带链接;无线的,就点击---无线网络链接

centos7 网卡配置dns centos7.4配置网卡ip_IP_18

右击 ---选择属性---勾选共享

centos7 网卡配置dns centos7.4配置网卡ip_开发工具_19

 

然后右击-----VMnet8----属性----右击IPV4---查看IP地址---(填写下面的DNS)设置DNS--202.106.0.20(是中国联通的)

centos7 网卡配置dns centos7.4配置网卡ip_python_20

在虚拟机里面设置跟物理机一样的IP

 

如果ping不通外网,查看一下,网络链接设置成Nat模式

centos7 网卡配置dns centos7.4配置网卡ip_运维_21

centos7 网卡配置dns centos7.4配置网卡ip_IP_22

 


3、设置主机名
 

设置主机名为www
hostname  www                                 #设置主机名为www
vi /etc/hostname                      #编辑配置文件
www                                #修改localhost.localdomain为www
:wq!                          #保存退出

vi /etc/hosts #编辑配置文件
127.0.0.1  localhost  www           #修改localhost.localdomain为www
:wq!  #保存退出

shutdown -r now  #重启系统
 

注意:DNS是把域名解析到IP的服务。

1、问题:虚拟机可以ping通外网,但是物理机和虚拟机不通,这有解决的办法吗?

答案:增加一个虚拟网卡,设置为仅主机模式。 问题很常见,这可能是vmware程序的问题。

 

2、问题:能ping通 baidu ,119.29.29.29 就是ping不通虚拟机的www.aliang.com

答案:购买这个域名,并有解析,才能ping这个网址。

 

3、能用cur ping能通外网,ping没反应什么情况?用桥接模式就能ping通

答案:cur 能通了  这就没问题了。 

nat不通 那就是vmware网络有点问题,不过这样并不影响使用。

 

4、VMware Workstation 11网络桥接可以通,NAT不能与主机通信解决办法

前一段时间,NAT模式可以正常工作,今天打开却无法通信,先将解决办法汇总如下:

在编辑-->虚拟网络编辑器中设置:

1、NAT设置里面网管设置成自己需要的网段

 

2、DHCP设置里面设置自己需要的网络的起始IP段:

 

设置完成后就可以了。

http://blog.51cto.com/linuxgentoo/1616447

 

5、PING不通外网,说明DNS没有设置。在/etc/resolv.conf目录中设置网管

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_23

centos7 网卡配置dns centos7.4配置网卡ip_运维_24

 

6.想修改ip,需要编辑哪个配置文件,修改完配置文件后,如何重启网卡,使配置生效?

答 : 使用vi或者vim编辑器编辑网卡配置文件/etc/sysconfig/network-scripts/ifcft-eth0(如果是eth1文件名为ifcft-eth1),内容如下:
DEVICE=eth0
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.130
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
修改网卡后,可以使用命令重启网卡:
ifdown eth0
ifup eth0

也可以重启网络服务:
service network restart
 

7.能否给一个网卡配置多个IP? 如果能,怎么配置?

答 : 可以给一个网卡配置多个IP,配置步骤如下:
cat /etc/sysconfig/network-scripts/ifcfg-eth0           #查看eth0的配置
DEVICE=eth0
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.130
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
(1)新建一个ifcfg-eth0:1文件
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
(2)修改其内容如下:vim /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.133
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
(3)重启网络服务:
service network restart
 

8.如何查看某个网卡是否连接着交换机?

答  : mii-tool eth0 或者 mii-tool eth1

 

9.RHEL6.5安装NetworkManager服务导致网络不通解决

问题现象

某客户有一台安装RHEL6.5系统的服务器,该服务器需要配置内网和外网两个IP地址,系统配置好IP地址重启网卡服务后,通过内、外网IP地址都能正常连接。过一会儿后就连接不正常了,该服务器无法通过外网IP地址远程连接,而通过内网IP地址却能远程,后来远程ifconfig查看网卡配置,发现外网IP丢失,两块网卡全变成了内网IP(如下图所示)

centos7 网卡配置dns centos7.4配置网卡ip_开发工具_25

centos7 网卡配置dns centos7.4配置网卡ip_python_26

二、问题原因

该系统在安装的时候是安装了图形化界面服务,默认会安装 NetworkManager 管理服务,NetworkManager服务启动以后导致系统内部的网络配置出现紊乱。

三、解决方案

1、执行chkconfig --list命令查看NetworkManager服务是否开机启动:

centos7 网卡配置dns centos7.4配置网卡ip_运维_27

2、如果该服务为启动状态,执行service NetworkManager stop或者/etc/init.d/NetworkManager stop 停止 NetworkManager 服务。

3、执行chkconfig NetworkManager off命令禁止NetworkManager 开机启动。

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_28

4、执行 /etc/init.d/network restart 重启服务器的网络检查,之后就恢复正常。

 


10.ping不通外网                  

centos7 网卡配置dns centos7.4配置网卡ip_开发工具_29

查看网关有没有配置cat /etc/sysconfig/network-scripts/ifcfg-wth0

centos7 网卡配置dns centos7.4配置网卡ip_python_30

结果是网关已经配置了

使用route -n查看网关信息,发现网关192.168.149.2,没有生效。

centos7 网卡配置dns centos7.4配置网卡ip_运维_31

#sestatus               #查看防火墙的状态

#/etc/init.d/iptables stop           #关闭防火墙

再次使用route -n查看网关信息,有没有添加的网关

添加网关,到外网,由添加的网关192.168.149.2进去, , 然后走dev etho出去。

route add -net 0.0.0.0 gw 192.168.149.2 dev etho

再次使用route -n查看网关信息,有没有添加的网关成功

centos7 网卡配置dns centos7.4配置网卡ip_IP_32

 

11.yum无法安装MySQL数据库,

网卡配置

centos7 网卡配置dns centos7.4配置网卡ip_运维_33

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_34

解决办法 : 

1、ping baidu.com查看网络情况,无法上网,先检测DNS配置

centos7 网卡配置dns centos7.4配置网卡ip_python_35

cat /etc/resolv.conf,发现有DNS,

centos7 网卡配置dns centos7.4配置网卡ip_运维_36

再添加一个DNS地址,8.8.8.8,还是无法上网。

centos7 网卡配置dns centos7.4配置网卡ip_centos7 网卡配置dns_37

/etc/init.d/network restart              #重启网卡

再查看DNS配置文件,#cat/etc/resolv.conf ,查看IP信息, #ifconfig,查看有没有设置的DNS

2、还是没有ping通,#cat /etc/sysconfig/network-scripts/ifcfg-eth0查看网关有没有配置。使用route -n再次查看网关设置超过, 

centos7 网卡配置dns centos7.4配置网卡ip_开发工具_38

#sestaus    查看防火墙状态

/etc/init.d/iptables stop

centos7 网卡配置dns centos7.4配置网卡ip_运维_39

没有网关,添加一个,0.0.0.0表示外网的任意地址 ,应射到到网关地址192.168.149.2,从dev eth0出去。

centos7 网卡配置dns centos7.4配置网卡ip_python_40

centos7 网卡配置dns centos7.4配置网卡ip_IP_41

centos7 网卡配置dns centos7.4配置网卡ip_IP_42

 

12.

 

 

     资源:


网络的路由配置以及Centos7的网络组实现     : http://blog.51cto.com/11551196/1851921


Linux网卡多IP和bond实现多网卡使用同一IP    : http://blog.51cto.com/11551196/1845964