一周第二次课 2017.10.17 配置IP及网络问题排查

来源:互联网 发布:办公室坐垫 知乎 编辑:程序博客网 时间:2024/06/05 19:20

1.配置IP

1.进入系统登录root账号

打开系统如图,输入用户名:“root”(即超级用户)并回车执行,然后在弹出的password后填写你设置的root密码,你输入的时候是不会有显示的,不过不用管,直接输完回车就好。


这样就进入到了centos系统里面了。


然后就可以使用命令了,比如说ls、ls/tmp等命令。ls命令后面也会讲到这里就不再赘述了。


2.配置ip

登录了root账户之后就可以配置ip了。

ps:因为我们在工作的时候服务器并不一定在身边,所以想要在服务器上工作就需要使用工具远程连接服务器进行操作,而工具远程连接服务器使用的是TCPIP协议,就必定会用到ip,所以配置ip是非常重要的。

我们前面在安装虚拟机的时候设置了虚拟机的网络模式为NAT模式,这种模式不受限于物理机的网络,只要物理机能上网那么该虚拟机经过配置之后也是可以上网的,不过有一种情况例外,就是你使用的是校园网,因为校园网不会存在NAT模式的网络,所以如果你的虚拟机怎么配置都连接不上网的话,就需要想想你使用的是否是校园网。

下面就来开始操作:

如果你选择的是NAT模式的话配置就比较简单了,直接执行一条“dhclient”命令并回车即可自动获取ip,之后我们使用ip add查看一下我们获取的ip,就是下图红色方框标出来的,第一个框出来是网卡的名称,第二个框出来的是ip地址,不过的网卡名称并不是固定的,也可能不是这个,不过不影响,只要记清楚ip就行。


在上图中的ip地址前面的“192.168.122”ip段是由你的虚拟机虚拟网络编辑器里的下图所示位置决定的,也就是子网地址,并且是可以在下方更改的,当然我们也可以给这个NAT网络做一些设置,点击下图中的NAT设置即可,在弹出来的窗口中我们可以设置网关。


目前我们自动获取的ip由于是动态ip所以重启系统后就会发生变化,而我们远程连接服务器时ip时不能变的,所以我们需要给它改成静态的。

首先我们需要编辑一个文件,命令是:“vi /etc/sysconfig/network-scripts/ifcfg-ens33”,这里教大家一个技巧就是对于比较长的代码大家可以打一半然后按tab键,系统可以帮你自动补全。

运行该命令后会出现如下图内容,BOOTPROTO是它的启动方式,它的后面默认是dhcp,意思是动态的,我们需要把它改成静态的,也就是改成static,想要更改文件需要先按一个“i”键。


改成静态以后我们就需要给它指定ip地址,就是在末尾添加几行,分别是:

IPADDR=192.168.122.128(这里是填写你刚刚获取的ip地址,不要照抄,根据你获取的ip填写)

NETMASK=255.255.255.0(网段,照抄)

GATEWAY=192.168.122.2(网关,刚刚在虚拟网络编辑器里NAT设置里看到的网关)

DNS1=199.29.29.29(配置dns)

ONBOOT需要改成yes,不然重启之后你的这个网卡不会被加载,不加载ip就不能生效。

之后就可以保存了,保存方法就是按一下esc键,然后输入“:wq”回车。w是写入的意思,q是退出的意思。

之后我们需要重启一下网络服务。输入命令:systemctl restart network.service回车即可完成整套的配置ip流程,然后我们使用“ifconfig”或“ip add”来看一下ip地址,然后测试一下是否能联网,使用“ping www.baidu.com”即可。


2.网络问题排查

很多情况下配置ip都不是一帆风顺的,都会遇到一些问题,下面就来学习排查问题。

首先我们使用的是NAT模式,那么我们可以试着换一个模式,比如桥接,切换方法是点击虚拟机右下角有一个网络适配器的小图标。


在弹出的选项中选择设置,之后在弹出的窗口中选择桥接模式,然后你的系统就被设置成了桥接模式,之后我们需要使用“dhclient”重新获取一下ip,如果提醒该服务已运行就使用“dhclient -r”关闭它,然后再“dhclient”,然后我们用ifconfig查看ip地址,正常情况下是会变掉的。


如何没有变就说明你的桥接没有成功,那么我们就需要寻找问题,首先查看桥接的网络的网段,使用windows查看,打开windows的运行,输入cmd回车,在出来的窗口中输入“ipconfig”回车,会有一大串字符出现,你需要找到带有ip地址的以太网本地连接,查看它的网段是什么,然后保持你的虚拟机网段和该网段一致。


如果变了,那么你就再使用“ping www.baidu.com”测试是否连接网络,如果提示“connect:network is unreachable”就说明你不管是NAT还是桥接都是有问题的,那就查看网卡是否连接,如果连接我们就继续排查问题。

将网络模式继续设回NAT模式,然后在虚拟网络编辑器里尝试移除网络,也就是删除原来的NAT网络,然后重新添加一个网络,然后在下方的模式中选择NAT模式,之后你会发现网段变了,然后点确定完成设置。回到系统中继续执行“dhclient -r”然后“dhclient”,之后再ifconfig查看ip地址及网段,使用“ping”测试一下网关,如果ping不通就说明没有连接到外面的网络中去。


我们使用routr -n查看网关情况,如果网关不存在就需要继续编辑配置文件:“vi /etc/sysconfig/network-scripts/ifcfg-ens33”按照原来的要求修改新的IP地址,及网关等,注意检查错误。然后重启网络,再测试网络是否连接。

如果可以连接了,之后我们还需要测试一下你的windows是否能连接你配置的ip,在运行cmd窗口使用“ping 192.168.XXX.XXX”测试,就是ping加上ip地址。

有些网友可能会遇到安装的系统没有ifconfig这个命令可以用yum install -y net-tools命令安装一下net-tools这个包。

原创粉丝点击