您的位置:首页 > 运维架构 > Linux

1.6-1.8 配置IP和问题排查

2017-12-12 12:45 239 查看

配置IP和问题排查

1.6-1.7 配置IP

相关命令
dhclient #自动分配IP
dhclient -r #结束dhclient程序
ip add
#查看网卡信息(可查看IP地址)
ifup eth0
#激活eth0网卡
ifdown eth0
#关闭eth0网卡
systemctl restart network.service
#重启网络服务(更改配置后重启服务可令其生效)
vi /etc/sysconfig/network-scripts/ifcfg-ens33
#ens33的网卡配置文件**

配置IP过程

dhclient(自动获取IP)→ip add(查看IP地址)→vi /etc/sysconfig/network-scripts/ifcfg-ens33→更改配置:
最后再保存退出→systemctl restart network.service(重启网络服务)

1.首先查看网络情况
ip add  查看网络情况
dhclent 如果没有IP地址,使用此命令可自动获取IP


2.打开网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ensXX

3.修改网卡配置文件
BOOTPROTO=dhcp => BOOTPROTO=static  将动态IP切换成静态IP
ONBOOT=no => ONBOOT=yes             开机自启动
IPADDR=xxx.xxx.xxx.xxx dhclient     IP地址
NETMASK=255.255.255.0               子网掩码
GATEWAY=xxx.xxx.xxx.xxx             网关地址
DNS1=199.29.29.29                   DNS服务器


4.重启服务让配置生效
systemctl restart network.service

5. ping外网地址测试连通状态(已百度为例)
ping www.baidu.com


1.8 网络问题排查

网卡不能上网的时候如何排查并解决

> 如果nat模式不能用,可以切换桥接模式
1.点击网络适配器
2.选择桥接模式,这时网卡就切换成了桥接模式
3.然后需要重新获取IP,使用 dhclient 命令
4.这时可能会报错,提示服务已经在运行了,不能重复再运行,这时需要杀死这个服务,使用dhclient -r 命令,杀死之后再运行 dhclient 命令即可
5.使用命令 ifconfig 发现IP变了,网段有变化了,则桥接模式配置成功

> 如果IP没有变化,依旧是nat模式以前那个网段,则说明桥接模式没有配置成功,或者dhclient执行的不成功
1.这时候首先查看我们桥接的网段,需要从windows上看
2.开始运行cmd,运行命令 ipconfig 查看以太网本地连接的IP地址的网段和网关
3.然后在到linxu里设置成和windows一样的网段地址和网关
4.获取到IP之后ping www.baidu.com 是否能通,能ping成功则成功

> ping www.baidu.com 如果提示 connect network is unreachable 则说明现在不管是桥接还是nat模式都是存在问题的
1.这时需要打开虚拟机网卡设置查看一下是否是已连接状态
2.这时使用nat的模式去排查这个问题
3.打开VMware的虚拟网络编辑器
4.点击VMnat8,这就是我们nat相关的网络了,移除VMnat8,然后再添加一个网络VMnat8,之后确定
5.点击新添加的VMnat8,在下面VMnat信息处选择nat模式
6.先查看一下子网IP、子网掩码和nat设置里的网关,之后确定

> 回到linux界面,继续执行 dhclient -r 之后 再执行dhclient
1.自动获取IP后,ifconfig 查看一下自动获取的IP地址
2.然后测试一下网络连通性
3.先ping网关,如果能通,就再ping一下外网,如果能通,则成功

> 如果ping网关能通,ping外网报错的话,则说明并没有连接到外网
1.使用命令 route -n 可以查看网关,发现没有网关Gateway,那肯定就不可以连到外网了
2.这时打开网卡的配置文件,打开方式参考配置IP的笔记部分
3.网关和IP地址都需要手动改一下,并且配置DNS,之后保存配置文件
4.ifconfig 查看一下IP地址是不是我们更改的地址
5.route -n 查看是不是有了网关Gateway
6.测试外网连通性,成功则完成nat模式的配置

网络模式:

birdged(桥接)
桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。

NAT(网络地址转换)
NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。 NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。

Host-only(仅主机)
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。
NAT和桥接的比较:

PS:NAT模式和桥接模式虚拟机都可以上外网。
由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,不懂的人可以查查NAT的相关知识。
桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。

补充:

如果没有ifconfig这个命令,需要在系统可以联网的前提下去使用下面的命令安装ifconfig命令

yum install -y net-tools

systemctl restart 重启网络
systemctl restart network.service   重启网络服务(注意不是重启网络,是重启服务)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux centos7 centos