银河麒麟 两个网卡,2网卡网络不能跨网段发送 网关 一个电脑最好不要设置两个网关

最近遇到一个问题,两个网卡,不同网段,0网卡个1网卡都接网线,都往外发数据,网卡1需要跨网段发送,但是实际使用的时候发现网卡1的数据接收端(过交换机,另外一个网段)收不到。把网卡0断开再连接确可以。百思不得其解。

经过多次测试和请教,发现是网关的问题。

分析:单独连网卡1,网卡0不连接网线没问题。连上网卡0,网卡1就跨网段发不出去。说明网卡1的网络配置,网关设置这些都没问题。

定位:最后发现是网卡0设置了网关,也就是这个时候一个电脑存在两个网关,而网卡1的网络发送是跨网段,这个时候网络发送发现不是发给同网段的,就会发给网关的mac地址。而存在两个网关,这个时候应该有冲突,可能往第一个网关的地址发送了,导致第一个网关和目标地址没在路由表里面,所以找不到目标地址,所以发不出去。

结论:所以最好一个电脑不要设置两个网关

<think>好的,用户想在银河麒麟系统中同时配置内网和外网连接。我需要先回顾一下相关的引用内容,看看有没有可用的信息。 根据引用1,用户提到设置静态IP的方法和重启网卡的命令,类似于CentOS,这可能意味着银河麒麟网络配置文件和CentOS类似,比如在/etc/sysconfig/network-scripts/目录下配置ifcfg文件。引用4中提到了使用frp进行内网穿透,但用户现在的问题是关于网卡同时连接内外网,可能需要配置不同的网络接口分别处理内外网流量。 首先,用户可能需要两张网卡一个连接内网,一个连接外网。内网通常使用静态IP,而外网可能是DHCP或者静态IP。需要分别配置两个网卡配置文件,比如ifcfg-eth0和ifcfg-eth1,分别设置内网和外网的IP地址、子网掩码、网关等。 然后,路由配置是关键。默认网关通常只能有一个,所以外网网卡应该设置默认网关,而内网网卡不需要。需要添加内网的路由规则,确保内网流量通过内网网卡,而其他流量走外网网关。可以使用ip route add命令来添加静态路由,或者编辑route-eth0文件。 引用1和引用2中提到了systemctl restart network来重启网络服务,这可能适用于银河麒麟系统。同时,可能需要检查防火墙设置,确保内外网的端口没有被阻止。 另外,引用4中的frp是用于内网穿透,如果用户需要从外部访问内网服务,可能需要用到,但当前问题主要是同时连接,所以暂时可能不需要。 用户可能遇到的问题包括路由冲突、网关设置错误或者DNS配置不当。需要确保内网DNS服务器只用于内网解析,而外网DNS用于其他查询,或者在/etc/resolv.conf中正确配置。 最后,测试部分需要验证两个网络都能访问,比如ping内网IP和外网网站,检查路由表是否正确。如果有问题,可能需要检查网卡配置文件和路由规则是否有误。</think>在银河麒麟操作系统中配置同时连接内网和外网,可通过以下步骤实现: ### 一、基础配置原理 通过网卡实现内外网隔离访问,需满足: - 内网使用静态IP地址 - 外网使用动态/静态IP地址 - 通过路由策略隔离流量 ### 二、具体操作步骤 1. **配置网卡文件** - 编辑内网网卡配置文件(如eth0): ```bash vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 内容示例: ``` DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes ``` - 编辑外网网卡配置文件(如eth1): ``` DEVICE=eth1 BOOTPROTO=dhcp # 或静态配置外网IP ONBOOT=yes ``` 2. **设置路由策略** ```bash # 删除默认路由 ip route del default # 添加外网默认路由 ip route add default via 外网网关 dev eth1 # 添加内网路由 ip route add 内网网段/掩码 via 内网网关 dev eth0 ``` 例如: ```bash ip route add 10.0.0.0/8 via 192.168.1.1 dev eth0 ``` 3. **配置DNS解析** 编辑`/etc/resolv.conf`: ``` nameserver 内网DNS nameserver 外网DNS ``` 4. **重启网络服务** ```bash systemctl restart network # 引用[1][2]中的网络服务管理方法 ``` ### 三、验证配置 1. 检查路由表: ```bash ip route show ``` 2. 测试连通性: ```bash ping 内网地址 ping www.baidu.com ``` ### 四、持久化配置 1. 在`/etc/sysconfig/network-scripts/route-eth0`中添加: ``` 10.0.0.0/8 via 192.168.1.1 ``` 2. 在`/etc/sysconfig/network-scripts/route-eth1`中添加: ``` default via 外网网关 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值