Linux学习——那些我们网络配置遇到过的问题?ping不通百度?XShell连接不上?(超详细)

那些我们网络配置遇到过的问题?ping不通百度?XShell连接不上?(超详细)

JunLeon——go big or go home


前言:

很多同学在学习Linux时会遇到各种各样的问题,特别是在网络配置的时候,总是会出现配置ping不通的问题,以下我罗列几个常见的问题及解决办法,希望能帮助小伙伴解决问题!

一、Linux网络配置可能涉及的几个文件

1、网络配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0

这是配置网络信息的文件,IP地址等在这个文件下配置。

注意:CentOS7和8的文件名是:/etc/sysconfig/network-scripts/ifcfg-ens33

2、记录网卡信息文件

/etc/udev/rules.d/70-persistent-net.rules

这个文件是Linux开机启动时自动生成的,就算被删除掉,开机后以后会生成这个文件

3、DNS配置文件

/etc/resolv.conf

这是用来配置DNS域名解析服务器的文件

注意:网卡ifcfg-eth0文件里面配置的DNS优先于 /etc/resolve.conf

4、主机名配置文件

/etc/sysconfig/network

这是用来存储主机名信息的文件,可用来修改主机名

注意:ContOS 7永久修改主机名: vi /etc/hostname

5、网络映射配置文件

/etc/hosts

这是用来配置网络映射的文件

二、重启网络服务失败

1、重启网络服务的命令

service network restart

service network start/restart/stop/status(start:启动、restart:重启、stop:停止、status:查看状态)

2、重启网络服务失败解决办法:

输入命令后失败,如图所示:

解决办法

方法一:

1、开机以后,删除记录网卡信息文件 /etc/udev/rules.d/70-persistent-net.rules

rm -rf /etc/udev/rules.d/70-persistent-net.rules

2、重启系统

reboot

3、重启网络服务

service network restart

方法二:

1、查看记录网卡信息的文件 --> vi /etc/udev/rules.d/70-persistent-net.rules

2、记录下文件里面的MAC地址,将NAME=*改为和网络配置文件ifcfg-eth0里的NAME一致

3、修改ifcfg-eth0中的HWADDR,与上一步记录的MAC地址一致

4、确保修改好了,网络配置都配置好了以后重启网络服务(如果还是失败,重启虚拟机后重启服务)

service network restart

三、配置好后ping不通百度(连接不了外网)

原因一:Windows下的虚拟网络服务是否开启

打开Windows系统下的任务管理器 --> 找到服务 --> 找到VMware NAT Service 开启即可

大部分网络配置配好了ping不通的原因就是因为这服务没开!

原因二:网络配置的网段和虚拟网卡分配的网段不一致

解决办法:

1、查看虚拟网络编辑器中的分配的网段

打开VMware-->编辑-->虚拟网络编辑器-->选择VMnet8 NAT模式-->查看网段或者修改网段

2、修改ifcfg-eth0中的IP地址(也可以修改虚拟网络编辑器中的子网IP,任选其一)

vi /etc/sysconfig/network-scripts/ifcfg-eth0

主要修改IPADDR和GATEWAY,保证和虚拟网络编辑器中的子网IP在一个网段上

3、重启网络服务

service network restart

4、ping www.baidu.com

原因三:配置参数出错

解决办法:

查看网络配置文件各个参数是否输错

DEVICE=eth0 网卡的名字
TYPE=Ethernet #网络类型 以太网
HWADDR=00:0C:29:B8:9F  #该系统的Mac地址,每一台的不一样
ONBOOT=yes  #在开机或重启的时候是否启动网卡
BOOTPROTO=static #网卡是如何获取到ip地址 网卡获取ip地址的方式(分静态获取static和动态获取dhcp)
IPADDR=192.168.182.66  #IPADDR ip地址
NETMASK=255.255.255.0 #子网掩码 决定这个局域网中最多有多少台机器
GATEWAY=192.168.182.2 #网关 相当于整个大楼的大门
DNS1=8.8.8.8 #域名解析器 阿里的域名解析器:223.5.5.5  223.6.6.6
DNS2=8.8.4.4 #域名解析器

请仔细检查,严格注意大小写。

原因四:DNS配置出错

解决办法:

1、查看DNS配置文件,添加如图两行代码

vi   /etc/resolv.conf

2、重启网络服务

service network restart

四、Linux系统可以ping通目标主机,也可以ping通百度,但是Windows ping不通Linux虚拟机

解决办法:

打开Windows下的网络连接  -->  更改适配器选项 --> VMware Network Adapter VMnet8 -->右键属性  -->  属性  -->  

设置为和Linux网络适配器的子网一样(在同一网段)

 

 win+R重新打开DOS   ping 虚拟机IP地址

五、XShell连接不了

解决办法一:检查虚拟机能否连接主机

在虚拟机内ping主机地址,查看是否能ping通,如果不能ping通请参照上面网络配置先ping通主机地址

解决办法二:检查虚拟机端口以及防火墙以及SSH验证

1、使用ss -lnt检查端口22是否打开,若没有打开,那么就打开

2、开启SSHD服务

查看SSHD运行状态

service sshd status

开启sshd服务

service sshd start

3、关闭防火墙

查看防火墙状态

service iptables status

关闭防火墙

service iptables stop

永久关闭防火墙

chkconfig iptables off

下一篇:Linux vi编辑器的使用(内附常用的快捷键)

如果你喜欢,反手点赞+关注,跟着军哥学习知识……

猜你喜欢

转载自blog.csdn.net/JunLeon/article/details/120407122