Linux学习之网络配置问题

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

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。


推荐:Linux运维老纪的首页,持续学习,不断总结,共同进步,活到老学到老
导航剑指大厂系列:全面总结 运维核心技术:系统基础、数据库、网路技术、系统安全、自动化运维、容器技术、监控工具、脚本编程、云服务等。
常用运维工具系列:常用的运维开发工具, zabbix、nagios、docker、k8s、puppet、ansible等
数据库系列:详细总结了常用数据库 mysql、Redis、MongoDB、oracle 技术点,以及工作中遇到的 mysql 问题等
懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

前言:

很多同学在学习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

相关推荐

  1. 【小菜鸟---Linux网络配置

    2024-07-10 07:50:03       10 阅读
  2. Linux网络配置命令

    2024-07-10 07:50:03       41 阅读

最近更新

  1. 配置文件格式 XML 快速上手

    2024-07-10 07:50:03       0 阅读
  2. Redis 数据结构—跳跃表(Skiplist)深度解析

    2024-07-10 07:50:03       0 阅读
  3. MySQL-显示所有错误信息

    2024-07-10 07:50:03       0 阅读
  4. Python 爬虫技术 第06节 HTTP协议与Web基础知识

    2024-07-10 07:50:03       0 阅读
  5. Oracle19.24发布,打补丁到19.24

    2024-07-10 07:50:03       0 阅读

热门阅读

  1. 基于go 1.19的站点模板爬虫

    2024-07-10 07:50:03       5 阅读
  2. Pandas在生物信息学中的应用详解

    2024-07-10 07:50:03       7 阅读
  3. DOM XMLHttpRequest

    2024-07-10 07:50:03       5 阅读
  4. nginx详解

    2024-07-10 07:50:03       5 阅读
  5. vue实现表单输入框数字类型校验功能

    2024-07-10 07:50:03       8 阅读
  6. Perl 语言入门学习

    2024-07-10 07:50:03       7 阅读
  7. perl语言入门学习

    2024-07-10 07:50:03       8 阅读
  8. Apache Spark 的基本概念和在大数据分析中的应用

    2024-07-10 07:50:03       8 阅读