关于connect: network is unreachable 问题的解决【转】
本文转载自:https://blog.csdn.net/liukun321/article/details/6662950
由于发现原创文章,在未署名作者及出处的情况下被转载。在以后所有的原创文章开头我都会写明作者和出处。
希望朋友们以后在转载本博客原创博文时注意标明文章作者及出处。
作者:liukun321(咕唧咕唧)
原文出处:http://blog.csdn.net/liukun321
发现有网友问有关ping命令出现connect: network is unreachable 的问题。
这通常是因为没正确设置ip地址。
解决方法:
在确保完善网卡驱动,以及确保将网卡驱动编译进内核后,检查
ls /etc/sysconfig/network-script/ifcfg-eth0
一、看是否在上述目录下存在ifcfg-eth0 这个文件,若存在则按下面的步骤操作:
1.手工配置ip看能不能配置上
ifconfig eth0 172.18.128.143 netmask 255.255.255.0 broadcast 172.18.128.255
route add default gw 172.18.128.1(同一网段可以不要)
或
直接编辑 vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.service network restart
二、若不存在ifcfg-eth0 这个文件甚至在/etc/sysconfig 目录下不存在network-script目录,那么就需要你来建立这个目录,并创建ifcfg-eth0
ifcfg-eth0 文件内容如下:
只需要按实际情况修改 DEVICE HWADDR NETMASK IPADDR 这几项即可。
然后service network restart
再ping 下试试 是不是通了呢。
如果你ping的是广域网而不是局域网,那你还要确保网关和DNS设置正确
你可以按下面的步骤来设置网关
这条命令就可以搞定
route add default gw 192.168.1.1
后面那是你的网关。
现在 route 一下
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
default my.router 0.0.0.0 UG 0 0 0 eth0
之前如果没有添加 的话, 只有上面的第一条。 第二条是新加进去的。
如果还访问不了, 哪你的情况可能有点特殊哦。
这样重启以后 就不能 用了。
修改
编辑 /etc/network/interfaces
添加 gateway 192.168.1.1
DNS记录在/etc下的resolv.conf这个文件里。可以按resolv.conf文件的格式修改DNS。如果没有resolv.conf就建一个。
然后service network restart
ping 下试试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)