linux连不上网

       写个坑爹的教训,linux安装后默认是不能连网的,如果有界面倒好说,直接在网络配置里点几下就可以了,但如果是命令行,就有点尴尬了,前几天在virtualbox上撸centos遇到这个问题了,今天跟我一起蹲图书馆的老铁做linux实验也遇到这个问题了,就简单记录一下,免得以后再遇到忘记了。

       其实也很简单,只需要把网络连接设置成开机自启就行了,在/etc/sysconfig/network-scripts/中有个ifcfg-enp0s3文件,用vi打开编辑(因为linux默认是没装vim的,又没网,下不了),把ONBOOT=no修改成ONBOOT=yes就可以了,记得wq!保存一下,然后重启系统就可以开始愉快地上网了。反正我连上网之后第一件事就是下载安装vim,哈哈。

### 解决虚拟机 Linux 系统网络连接故障 当遇到虚拟机中的Linux系统无法上网的情况时,可以按照以下方法进行故障排查与解决。 #### 检查网络适配器设置 确认虚拟机管理程序(如VMware, VirtualBox等)中为Linux分配的网络适配器模式是否正确。通常情况下应选择NAT或桥接模式来获得互联网访问权限[^1]。对于希望如同物理设备般接入局域网并获取独立IP地址的情形,则推荐采用桥接方式。 #### 验证网络接口状态 登录至Linux终端执行命令`ip link show`查看当前活动的网络接口列表;正常工作状态下应当至少存在一个处于UP状态且带有inet前缀表示已配置IPv4地址的信息条目。如果发现lo(回环)之外没有任何其他活跃接口,则可能是由于内核模块加载失败或其他原因造成驱动未启动成功的问题。 ```bash $ ip link show ``` #### 查看路由表项 通过命令`route -n`或者更现代的选择`ip route list`检查默认网关是否存在以及指向何处。缺少有效的缺省路由将会阻止数据包离开本地子网范围外传输给远端服务器。 ```bash $ route -n # 或者 $ ip route list ``` #### 测试连通性 利用简单的ping工具向知名公网域名发送ICMP请求报文测试可达性: ```bash $ ping www.google.com ``` 若返回超时错误提示则说明DNS解析过程可能存在问题或是目标站点本身可达;反之能够收到回应即表明基本层面下的TCP/IP栈运作无误但仍需进一步深入探究具体应用层协议交互状况。 #### DNS服务验证 有时即使具备完整的三层转发路径也未必能顺利浏览网页,因为这还涉及到四层以上的高层功能——特别是域名系统(DNS)的服务质量至关重要。尝试修改/etc/resolv.conf文件指定可靠的公共DNS服务器比如Google Public DNS (8.8.8.8 和 8.8.4.4),之后再做一次名称查询实验确保其响应速度良好。 ```bash nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 以上措施涵盖了大多数常见的网络通场景下应该考虑的因素,在实际操作过程中可根据具体情况灵活调整诊断流程直至找到根本症结所在并加以修复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值