Linux之解决你的网络问题
在网络方面,Linux系统通常可以正常的工作,但是偶尔也会出现让人心烦一些的问题,下面就是一些网络问题的常用的解决方案。
如果你的网络接口看起来已经启动和运行,但是不能访问因特网,这时你就可以试试ping一下自己的localhost设备(127.0.0.1)。
如果ping不同,那就不用再试了,因为这很明显是你的系统已经被严重损坏了。
如果可以ping通的话,那就继续ping一下计算机的外部的IP地址,如果ping不通,那就检查一下是否启动了网络连接,
如果可以ping通的话,就ping一下网络中的其他的计算机,
如果没有成功,那就是网络接口出现了问题(假设路由器是正常的话),那就检查一下网线是否插好了。使用ifconfig或者iwconfig检查一下网络接口的状态,如果有必要的话,就使用ifup命令打开网络接口,然后在试着ping一次。
如果可以ping通本地的其他的计算机,接下来就ping一下路由器吧。
如果可以ping通网络上的其他的计算机,但是不能ping通路由器,那么这时就要使用一下route命令来检查路由器表,如果路由表有找不到的项目,那你就补充一下丢失的内容,具体的方法是找一台全部正常的网络连接的计算机,使用route命令,保存运行后的结果,这样我们既可以那这个结果作为参考,当我们的计算机出现问题的时候,就可以有针对性的进行修改)
如果可以ping通路由器,试着ping一个你知道的在因特网上启动并正在运行的主机(如www.baidu.com)。
如果ping 不通路由器,则再尝试ping一下统一计算机的IP地址。
如果ping通IP地址,却ping不通他的域名,那就是你的域名解析系统出现问题了,如果你正在使用动态域名系统DHCP,可以运行dhclient命令来更新DHCP服务器提供的DNS信息。如果没有使用DHCP,那么为了找到需要的DNS信息,可以查询路由器,也可以向管理员或者ISP服务商咨询,然后以root用户的身份,手工在/etc/resolv.conf中添加新的DNS信息,如下所示:
nameserver 24.217.0.12
nameserver 24.217.0.128
含义是:每行以nameserver开始,后面是想用做DNS的IP地址。如果路由器支持DNS,而且也知道他的IP地址,假设为192.168.0.128,那么第一行就可以写成nameserver 192.168.0.128
然后试着运行ifconfig,然后运行ifup,再看看你的网络连接是否正常,如果仍然有问题,那就重新开始,这时通常来说是硬件的问题,先试着看看你的驱动是否正确吧,然后在考虑是不是硬件宕机咯。网络问题的解决,大致就是这么个解决思路。
下面是我为这篇博客的网络问题的解决方案精心做的一个流程图,相信会给你焕然一新的感受的。
Linux,Ububtu网络连接问题解决方案
Linux之解决你的网络问题的更多相关文章
- LINUX下解决TIME_WAIT等网络问题
修改配置文件 /etc/sysctl.conf net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout ...
- linux编程获取本机网络相关参数
getifaddrs()和struct ifaddrs的使用,获取本机IP 博客分类: Linux C编程 ifaddrs结构体定义如下: struct ifaddrs { struct ifad ...
- 极客时间-左耳听风-程序员攻略-Linux系统、内存和网络
程序员练级攻略:Linux系统.内存和网络 Linux 系统相关 Red Hat Enterprise Linux 文档 . Linux Insides ,GitHub 上的一个开源电子书,其中讲述了 ...
- [转载]linux下网卡漂移导致网络不可用
转自:https://blog.csdn.net/hyatsz/article/details/47690993 linux下网卡漂移导致网络不可用 2015年08月16日 00:48:50 hyat ...
- cnetos 6.7彻底解决vmware NAT网络问题
cnetos 6.7彻底解决vmware NAT网络问题 vmnet8在nat时使用 vmnet1 在桥接时使用 *解决Windows不能ping通linux的问题 vmnet8相当于一个网卡,虚 ...
- Linux下长时间ping网络加时间戳并记录到文本
Linux下长时间ping网络加时间戳并记录到文本 由于一些原因,比如需要检查网络之间是否存在掉包等问题,会长时间去ping一个地址,由于会输出大量的信息而且最好要有时间戳,因此我们可以使用简单的 ...
- Neutron VxLAN + Linux Bridge 环境中的网络 MTU
1. 基础知识 1.1 MTU 一个网络接口的 MTU 是它一次所能传输的最大数据块的大小.任何超过MTU的数据块都会在传输前分成小的传输单元.MTU 有两个测量层次:网络层和链路层.比如,网络层 ...
- SSH连接不上Linux的解决方法
SSH连接不上Linux的解决方法: 连续弄了几次,今天早上终于把SSH连接虚拟机连接不通的问题解决了. 先简单说下概要: 主机装的是XP系统,虚拟机用的是red hat Linux. 我用的是nat ...
- OpenFlow能解决私有云网络VLAN问题么
本文转载自:http://network.51cto.com/art/201202/314310.htm 在关于私有云网络的文章中,我们首先探讨了物理网络是否影响私有云.本文我们将讨论如何通过软件定义 ...
随机推荐
- idea Library XXXXXXXX has broken classes paths
点fix 然后全部 全部按- 删掉 一开始以为会影响很大 后来发现他地址错了都导不进 要是真要用到的时候也没用 还是要maven单独导进来
- Linux安装JProfiler监控tomcat
下载JProfiler包wget http://download-keycdn.ej-technologies.com/jprofiler/jprofiler_linux_9_2.rpm 安装JPro ...
- nginx的yum安装,基本参数使用,编译参数说明和Nginx基本配置,模块安装
nginx的yum安装从nginx官网获取源 vim /etc/yum.repose.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.or ...
- C#判断画的图形是不是三角形
这个源代码写的不是十全十美,只是提供一个 还待完善的地方例如判断是否这个图形是封闭的.得空在解决吧 这只是一个算法上 谁有c#的参考手册网盘分享一份 谢谢 下面请看源码 凑够150个字了,不废话了. ...
- c++类的声明
就像函数的声明与定义分离一样,我们也可以仅声明类而暂时不定义类: class ClassName;//ClassName类的声明 这种声明有时被称作前向声明 对于一个类来说,我们创建它的对象之前该类必 ...
- solr服务器搭建
百度百科定义:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过Ht ...
- 【博弈】【HDU】取石子游戏
取石子游戏 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- PHP 是什么
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言. PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本 ...
- JavaScript Date(日期)对象
返回当日的日期和时间 如何使用 Date() 方法获得当日的日期. getFullYear() 使用 getFullYear() 获取年份. getTime() getTime() 返回从 1970 ...
- Java第7次实验提纲(多线程)
PTA与参考资料 题集:多线程 多线程实验参考文件 ThreadReading 实验-基础部分 1.1 基础题目MyThread类.自行完成题集合的:PrintTask 1.2 Runnable与匿名 ...