ubuntu20.04有线联网,已自动分配ip,但ping不通外网ip和路由器ip
在Ubuntu 20.04系统中遇到有线联网但无法Ping通外网IP和路由器IP的问题,可能是由多种原因造成的。以下是一些详细的排查步骤和解决方案。
一、网络连接及硬件检查
- 检查网线连接
- 确保网线插头牢固地插入设备的网口和路由器的对应接口。如果松动,重新插拔网线。
- 如果有条件,可以更换一根网线再进行测试,以排除网线损坏的可能性。 - 检查网络接口状态
- 使用ip a
命令查看网络接口的状态,确认接口已启用并且已分配IP地址。
二、IP配置及路由检查
- 检查IP地址、子网掩码和网关
- 使用ip a
命令查看设备获取的IP地址、子网掩码等信息是否正确。
- 确保这些信息与路由器配置的网段一致,网关地址正确且可通。
- 尝试使用ping
命令测试网关地址,如果不通,需检查设备与路由器之间的网络连接及路由器配置。
- 检查路由表
- 使用route -n
命令查看路由表信息,确认是否存在到外网的默认路由。
- 如果没有默认路由,可以手动添加或检查路由器的DHCP配置是否正确分配了路由信息。
三、DNS配置检查
- 查看resolv.conf文件
- 使用sudo cat /etc/resolv.conf
命令查看该文件中的DNS服务器配置。
- 如果没有配置或配置错误,可以按以下步骤修改:- 使用
sudo vim /etc/resolv.conf
命令编辑该文件,添加有效的DNS服务器地址,如nameserver 8.8.8.8
和nameserver 8.8.4.4
等公共DNS服务器,或使用路由器提供的DNS地址。 - 修改完成后保存并退出文件。
- 执行
sudo systemctl restart systemd - resolved.service
命令重启DNS解析服务,使新的DNS配置生效。
- 使用
四、防火墙设置检查
- 查看防火墙规则
- 使用iptables - L - n --line - numbers
命令查看防火墙规则,检查是否有规则限制了ICMP协议或禁止了对外网的访问。 - 修改防火墙规则
- 如果发现有相关限制规则,可以使用iptables - D
命令删除相应规则,如iptables - D INPUT 1
等。
- 也可以根据需要添加允许ICMP协议和对外网访问的规则。
五、路由器设置检查
- 确认路由器外网连接正常
- 登录路由器管理界面,查看路由器的外网连接状态,确保已正常拨号连接到互联网。
- 如果未连接成功,需检查路由器的配置参数、账号密码等信息是否正确,或联系网络供应商确认网络状态。 - 检查路由器访问限制
- 检查路由器是否设置了访问控制列表、MAC地址过滤等限制,导致设备无法访问外网。
- 若有,需将设备的MAC地址添加到允许列表中,或调整访问控制规则,以允许设备访问外网。
推荐书籍
推荐书籍 | 图书特点 |
---|---|
《鸟哥的Linux私房菜:基础学习篇》 | 作者:鸟哥(蔡佳伦)。这是一本非常适合Linux初学者的书籍。内容涵盖了Linux系统的基本概念、文件系统、用户管理、软件安装等多方面的基础知识。优点是讲解通俗易懂,结合大量实例,让读者能够轻松理解复杂的概念。缺点是对于一些高级主题涉及较少。 |
《Linux命令行与Shell脚本编程大全》 | 作者:William Shotts。本书详细介绍了Linux命令行的使用以及Shell脚本编程。书中包含了众多实用的命令和脚本示例,可以帮助读者深入了解Linux系统的自动化操作。优点是内容全面且深入,适合想要深入学习Linux命令行和脚本编程的读者。缺点是对于初学者来说可能有些难度,需要有一定的基础才能更好地理解。 |
《Ubuntu Linux从入门到精通》 | 作者:陶松武。专门针对Ubuntu系统编写的书籍,从安装Ubuntu开始,逐步介绍系统的配置、软件管理、网络设置等内容。优点是针对性强,所有内容都围绕Ubuntu系统展开,非常适合想要深入学习Ubuntu的读者。缺点是对其他Linux发行版的借鉴意义较小。 |
评论
发表评论