一、配置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地址,新手可以设置桥接模式)
2.获取IP地址,首先运行dhclinet服务,(dhclient是自动获取IP地址的 ,IP地址还是动态变化的)然后敲ip add进行查看,自动获取的IP地址。如果dhclient命令,获取不了,可能是dhclient服务正在运行,就使用命令 :dhclient -r来杀死dhclient服务。重新敲dhlient命令。
3.查看网关,点击“编辑”,“虚拟网络编辑器”,选中VMnet8,点击下面的NAT设置。如果不行就删除VM8,再添加,并点击应用键
方法二 : 设置静态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
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
6.然后ping网址一下,查看网络有没有联通,先ping一下,IP地址。再ping外网。以下说明ping通了。
外网ping不通?
二、 网络问题排查
问题1.配置网络后,ping不同,说明网络配置错误。
解决办法1.查看网络设备是否连接。打开设置,找到网络适配器,查看设备状态“已连接”是否打勾。如果没有,就打勾。
切换网络连接方式,由桥接切换到NAT模式。然后再ping一下。看看是否ping通。
解决办法2.在编辑里,网络编辑器里,把原来的VMnet8删除,重新配置VMnet8。先查看网关,再ping IP地址,外网,还是不通,编辑/etc/sysconfig/network-script/ifcfg-ens33,或者是eno16777736。更改里面的网关和IP地址,重新ping。如果敲了route -n,下面没有,说明网关不存在。重新配置网关,用vi进入。编辑网关和IP地址。编辑好后,重启网络,“#systemctl restart network.service”.route -n查看网关
常见问题1.敲ifconfig,查看IP地址时,什么都不显示。说明需要安装net-tools。说明安装成功。
2.在用dhcient服务,随机配置IP地址时,出现以下情况,就是dhcien服务正在运行,那么用dhcient -r 命令杀死dhcient服务,重新敲dhcient命令,用ifconfig查看IP地址。
共享物理机IP地址
右击--网络--点击---属性
点击---更改适配器设置----
如果你的网络时有线的,就点击---宽带链接;无线的,就点击---无线网络链接
右击 ---选择属性---勾选共享
然后右击-----VMnet8----属性----右击IPV4---查看IP地址---(填写下面的DNS)设置DNS--202.106.0.20(是中国联通的)
在虚拟机里面设置跟物理机一样的IP
如果ping不通外网,查看一下,网络链接设置成Nat模式
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目录中设置网管
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(如下图所示)
二、问题原因
该系统在安装的时候是安装了图形化界面服务,默认会安装 NetworkManager 管理服务,NetworkManager服务启动以后导致系统内部的网络配置出现紊乱。
三、解决方案
1、执行chkconfig --list命令查看NetworkManager服务是否开机启动:
2、如果该服务为启动状态,执行service NetworkManager stop或者/etc/init.d/NetworkManager stop 停止 NetworkManager 服务。
3、执行chkconfig NetworkManager off命令禁止NetworkManager 开机启动。
4、执行 /etc/init.d/network restart 重启服务器的网络检查,之后就恢复正常。
10.ping不通外网
查看网关有没有配置cat /etc/sysconfig/network-scripts/ifcfg-wth0
结果是网关已经配置了
使用route -n查看网关信息,发现网关192.168.149.2,没有生效。
#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查看网关信息,有没有添加的网关成功
11.yum无法安装MySQL数据库,
网卡配置
解决办法 :
1、ping baidu.com查看网络情况,无法上网,先检测DNS配置
cat /etc/resolv.conf,发现有DNS,
再添加一个DNS地址,8.8.8.8,还是无法上网。
/etc/init.d/network restart #重启网卡
再查看DNS配置文件,#cat/etc/resolv.conf ,查看IP信息, #ifconfig,查看有没有设置的DNS
2、还是没有ping通,#cat /etc/sysconfig/network-scripts/ifcfg-eth0查看网关有没有配置。使用route -n再次查看网关设置超过,
#sestaus 查看防火墙状态
/etc/init.d/iptables stop
没有网关,添加一个,0.0.0.0表示外网的任意地址 ,应射到到网关地址192.168.149.2,从dev eth0出去。
12.
资源:
网络的路由配置以及Centos7的网络组实现 : http://blog.51cto.com/11551196/1851921
Linux网卡多IP和bond实现多网卡使用同一IP : http://blog.51cto.com/11551196/1845964