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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3224669.html
如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!