Centos双网卡不能上网

本文介绍了Centos6虚拟机双网卡配置中遇到的问题,即配置后无法上网。解决方法包括检查IP配置,查看并调整路由设置,删除默认路由并新建正确的默认路由,从而实现成功上网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题产生:

centos6虚拟机双网卡,eth0 外网桥接网卡(192.168.0.0)eth1 内网仅主机网卡(192.168.99.0)配置好后不能上网
如果是通过复制eth0得到的eth1网卡文件,将eth1中的DEFROUTE=YES 改为NO即可

在这里插入图片描述

解决方法:

查看ip配置情况
在这里插入图片描述
使用route查看路由配置情况

route

在这里插入图片描述

删除默认路由

route del default gw 0.0.0.0

在这里插入图片描述

新建默认路由

route add -net 0.0.0.0 gw 192.168.0.1

在这里插入图片描述
更改默认路由后成功上网

### 配置和管理Linux系统的双网卡 #### 编辑网络配置文件 对于Red Hat Linux系统下的双网卡配置,可以通过编辑位于`/etc/sysconfig/network-scripts/`目录中的接口配置文件来实现。通常情况下,第一个网卡对应的文件名为`ifcfg-eth0`,第二个网卡则对应`ifcfg-eth1`。在这些文件里指定静态IP地址、子网掩码以及默认网关等必要信息[^1]。 ```bash # Example content of ifcfg-eth0 file DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ``` #### 设置永久路由规则 当涉及到多条路径或者不同目的地上网时,则需进一步设定路由策略以便让数据包能够按照预期的方式传输。这一步骤可通过向`/etc/sysconfig/network-scripts/route-<interface>`添加自定义路由表项完成;而对于某些特定版本如CentOS/RHEL7及以上,建议利用nftables代替iptables来进行更灵活的安全性和流量控制操作[^4]。 #### 启动与验证服务状态 更改完成后保存退出,并执行命令`systemctl restart network.service`重启整个网络栈以应用新的改动。之后可借助工具比如ping测试连通性状况或是通过`ip addr show`查看当前活动接口及其属性确认一切正常工作。 #### 自动化脚本辅助部署 考虑到批量处理需求或简化重复劳动过程,编写shell script自动读取用户输入并替换相应变量值不失为一种高效手段。下面给出了一段简单的交互式安装程序片段用于快速调整两片物理适配器上的基础参数设置[^3]: ```bash #!/bin/bash read -p "请输入主机名:" host_name echo '正在修改网卡配置文件eth0' sed -i "/IPADDR/s#旧IP#${my_ip}#" /etc/sysconfig/network-scripts/ifcfg-eth0 ... echo '网卡配置文件修改完毕' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值