精华内容
下载资源
问答
  • linux配置多个网关
    2021-05-11 02:10:41

    我的服务器上有两个网卡,一张配置内网ip,一张是公网ip,现在想实现两张网卡走两个网关。

    系统环境eth0 172.16.200.11/24   网关172.16.200.1(默认网关)

    eth1 158.247.117.2/24   网关158.247.117.1

    # eth1的网络配置

    [root@lb-01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1

    DEVICE="eth1"

    BOOTPROTO="static"

    IPADDR=158.247.117.2

    NETMASK=255.255.255.0  # 这个要

    NETWORK=158.247.117.0

    ROUTER=158.247.117.1   # 这个要

    ONBOOT="yes"

    TYPE="Ethernet"

    USERCTL="yes"

    PEERDNS="yes"

    IPV6INIT="no"

    PERSISTENT_DHCLIENT="1"

    # 写到rc.local;重启会自动加路由;rt_tables就是routing tables

    [root@lb-01 ~]# cat /etc/rc.d/rc.local

    #!/bin/bash

    touch /var/lock/subsys/local

    for interface_file in $(ls /etc/sysconfig/network-scripts/ifcfg-eth* | grep -v ifcfg-eth0) ;do

    . ${interface_file}

    prefix=$(ipcalc -p ${IPADDR} ${NETMASK} | awk -F= '{print $2}')

    tablenum=$(echo ${DEVICE} | sed 's/eth//g')

    if [ ${ONBOOT} != 'yes' ] ;then

    continue

    fi

    if ! grep "^${tablenum} ${DEVICE}$" /etc/iproute2/rt_tables >/dev/null ;then

    echo "${tablenum} ${DEVICE}" >>/etc/iproute2/rt_tables

    fi

    ip route add ${NETWORK}/${prefix} dev ${DEVICE} src ${IPADDR} table ${DEVICE}

    ip route add default via ${ROUTER} dev ${DEVICE} table ${DEVICE}

    ip rule add from ${IPADDR}/32 table ${DEVICE}

    ip rule add to ${IPADDR}/32 table ${DEVICE}

    done

    [root@lb-01 ~]# chmod +x /etc/rc.d/rc.local  # 赋予执行权限

    [root@lb-01 ~]# bash /etc/rc.d/rc.local   # 手动运行

    # 查看路由,有两条default就对了

    [root@lb-01 ~]# ip route show table all  | grep default

    default via 158.247.117.1 dev eth1  table eth1

    default via 172.16.200.1 dev eth0

    参考链接

    更多相关内容
  • 我的服务器上有两个网卡,一张配置内网ip,一张是公网ip,现在想实现两张网卡走两个网关。系统环境eth0172.16.200.11/24网关172.16.200.1(默认网关)eth1158.247.117.2/24网关158.247.117.1#eth1的网络配置[root@lb-...

    我的服务器上有两个网卡,一张配置内网ip,一张是公网ip,现在想实现两张网卡走两个网关。

    系统环境eth0 172.16.200.11/24   网关172.16.200.1(默认网关)

    eth1 158.247.117.2/24   网关158.247.117.1

    # eth1的网络配置

    [root@lb-01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1

    DEVICE="eth1"

    BOOTPROTO="static"

    IPADDR=158.247.117.2

    NETMASK=255.255.255.0  # 这个要

    NETWORK=158.247.117.0

    ROUTER=158.247.117.1   # 这个要

    ONBOOT="yes"

    TYPE="Ethernet"

    USERCTL="yes"

    PEERDNS="yes"

    IPV6INIT="no"

    PERSISTENT_DHCLIENT="1"

    # 写到rc.local;重启会自动加路由;rt_tables就是routing tables

    [root@lb-01 ~]# cat /etc/rc.d/rc.local

    #!/bin/bash

    touch /var/lock/subsys/local

    for interface_file in $(ls /etc/sysconfig/network-scripts/ifcfg-eth* | grep -v ifcfg-eth0) ;do

    . ${interface_file}

    prefix=$(ipcalc -p ${IPADDR} ${NETMASK} | awk -F= '{print $2}')

    tablenum=$(echo ${DEVICE} | sed 's/eth//g')

    if [ ${ONBOOT} != 'yes' ] ;then

    continue

    fi

    if ! grep "^${tablenum} ${DEVICE}$" /etc/iproute2/rt_tables >/dev/null ;then

    echo "${tablenum} ${DEVICE}" >>/etc/iproute2/rt_tables

    fi

    ip route add ${NETWORK}/${prefix} dev ${DEVICE} src ${IPADDR} table ${DEVICE}

    ip route add default via ${ROUTER} dev ${DEVICE} table ${DEVICE}

    ip rule add from ${IPADDR}/32 table ${DEVICE}

    ip rule add to ${IPADDR}/32 table ${DEVICE}

    done

    [root@lb-01 ~]# chmod +x /etc/rc.d/rc.local  # 赋予执行权限

    [root@lb-01 ~]# bash /etc/rc.d/rc.local   # 手动运行

    # 查看路由,有两条default就对了

    [root@lb-01 ~]# ip route show table all  | grep default

    default via 158.247.117.1 dev eth1  table eth1

    default via 172.16.200.1 dev eth0

    参考链接

    展开全文
  • linux多个出口网关的问题(求助)(2012-04-10 03:49:58)标签:linux出口杂谈linux多个出口网关的问题(求助)环境:两条宽带都接到hub上,网关ip分别为192.168.1.1和192.168.1.2现在有一天linux主机,装的双网卡,ip...

    linux 接多个出口网关的问题(求助)

    (2012-04-10 03:49:58)

    标签:

    linux

    出口

    杂谈

    linux

    接多个出口网关的问题(求助)环境:两条宽带都接到hub上,网关ip分别为192.168.1.1和192.168.1.2

    现在有一天linux主机,装的双网卡,ip分别为192.168.1.10和192.168.1.11都接到了hub上

    目标:希望能够同时用两个宽带上网,带宽能够增大,1+1不等于2希望至少比1大:mrgreen:

    我参考网上前人的设置,写了如下设置:#!/bin/bash

    def_ro=`ip route ls |grep

    "default"`

    ip route add 192.168.1.0/24 dev eth0 src 192.168.1.10 table

    T1

    ip route add default via 192.168.1.1 table T1

    ip route add 192.168.1.0/24 dev eth1 src 192.168.1.11 table

    T2

    ip route add default via 192.168.1.2 table T2

    ip rule add from 192.168.1.10 table T1

    ip rule add from 192.168.1.11 table T2

    ip route delet $def_ro

    ip route add default scope global nexthop via 192.168.1.1 dev eth0

    weight 1 nexthop via 192.168.1.2 dev eth1 weight 1

    ip route flush

    cache运行后http://www.jhxr.net/,下载测试带宽并没有增加,两个网卡的流量也没啥规律,更不均衡了,不知道为啥呢??eth0

    Link encap:EthernetHWaddr 00:E0:4D:3E:6D:6F

    inet addr:192.168.1.10Bcast:192.168.1.255Mask:255.255.255.0

    inet6 addr: fe80::2e0:4dff:fe3e:6d6f/64 Scope:Link

    UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1

    RX packets

    分享:

    a4c26d1e5885305701be709a3d33442f.png喜欢

    0

    a4c26d1e5885305701be709a3d33442f.png赠金笔

    加载中,请稍候......

    评论加载中,请稍候...

    发评论

    登录名: 密码: 找回密码 注册记住登录状态

    昵   称:

    评论并转载此博文

    a4c26d1e5885305701be709a3d33442f.png

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    展开全文
  • 本文为本人尝试修复实验室Linux服务器过程中的经验总结,如有错误,还望不吝赐教。 一、网络情况 软硬件条件 硬件条件 服务器四台 每台服务器有万兆网卡2块(光纤口)、千兆网卡2块(RJ45) 交换机、路由器、网线...

    本文为本人尝试修复实验室Linux服务器网络的过程中的经验总结,如有错误,还望不吝赐教。

    一、网络情况

    软硬件条件

    硬件条件

    • 服务器四台
    • 每台服务器有万兆网卡2块(光纤口)、千兆网卡2块(RJ45)
    • 交换机、路由器、网线若干
    • 入户网线1条

    软件条件

    • 服务器操作系统:CentOS 8
    • 入户网线可以通过L2TP登录校园网进而访问互联网
    • 校园网内的固定IP四个

    预期效果

    • 四台服务器之间通过万兆网卡组合局域网,网段192.168.1.0\24
    • 四台服务器的其中一个千兆网卡各持有一个校园网固定IP,用于远程访问,网段10.79.224.0/21
    • 四台服务器均需要访问互联网,由于服务器本身的L2TP拨号需要占用四个上网账号且不稳定,计划将L2TP的上网账号配置在路由器,形成新的局域网,进而上网,局域网网段192.168.10.0/24

    二、网络拓扑

    网络拓扑图

    网络拓扑图

    注意事项

    • 路由器需要支持L2TP拨号功能,而且将校园网上网账号配置在其中。
    • 路由器需要支持DHCP分配IP时,将指定IP与指定的MAC地址绑定的功能,方便后期的服务器网卡配置。
    • 虽然采用无线路由器,但是实际上不使用其无线功能,均采用有线连接,以保证稳定性和安全性。
    • 如果路由器的LAN口有限,可以续接交换机,对网络拓扑没有影响。

    三、服务器配置

    针对每一台服务器的配置均相同,仅有IP地址不同,以td0服务器的配置为例。
    所有的配置均使用root用户进行为宜。

    1. 路由配置

    • 查看路由
    # 配置前通过route命令查看路由, 仅增加缺失的路由
    route
    
    • 添加路由
    # 万兆光纤内网
    route add -net 192.168.1.0 netmask 255.255.255.0 dev eno1np0
    # 千兆内网
    route add -net 192.168.10.0 netmask 255.255.255.0 dev eno3
    # 千兆外网
    route add -net 10.79.224.0 netmask 255.255.248.0 dev eno4
    # 默认网关
    route add default gw 192.168.10.1 dev eno3
    

    路由配置结果
    route命令执行结果

    需要保证图片中default、10.79.224.0、192.168.1.0、192.168.10.0四行内容。
    172.17.0.0是Docker容器的网络,无需关心。
    192.168.122.0是服务器维护的专用网络,也无需修改。

    2. 路由表配置

    • 新增路由表
    # 新增lan_q与wan_q两个路由表
    echo "101 lan_q" >> /etc/iproute2/rt_tables
    echo "102 wan_q" >> /etc/iproute2/rt_tables
    # 也可以使用vi命令进行文件编辑
    
    • 配置路由表内容
    # 定义路由表规则
    ip route add default via 192.168.10.1 dev eno3 table lan_q
    ip route add default via 10.79.231.254 dev eno4 table wan_q
    
    • 配置IP规则
    # 不同的IP访问流量走不同的路由表(路由规则)
    ip rule add from 192.168.10.3 table lan_q
    ip rule add from 10.79.231.83 table wan_q
    

    3. 其他必要命令(非配置内容)

    # 查看指定路由表的路由规则
    ip route list table <table_name>
    # 清空指定路由表的路由规则
    ip route flush table <table_name>
    # 查看路由和IP规则
    ip route show
    ip rule show
    # 网络配置重载
    nmcli c reload
    

    命令参考:Linux 路由表设置 之 route 指令详解

    4. 额外配置

    • 配置主机名(略)

    5、检验

    连通性检验

    ping 192.168.1.7
    ping 10.79.231.86
    ping www.baidu.com
    
    • 如果均能ping通,说明配置成功。

    ping命令执行结果

    IP规则检验

    • 在校园网环境中通过ssh直连固定IP,查看是否可以连接。

    四、额外说明

    如以本文为参考,请参照自己的网络环境中的IP分配,勿盲从。

    展开全文
  • windows,linux若安装了块网卡,只能有一网关!若需要双网关则需要配置.zip
  • Linux配置多网卡多网关

    千次阅读 2021-01-14 16:14:23
    原标题:Linux配置多网卡多网关大家好,今天给大家介绍一下Linux配置多网卡多网关的方法。@Hi-Linux场景一 运营商线路比较典型的一种场景:一台 Linux 服务器上有三网口并接入三不同运营商的网络,以实现...
  • 公网网关默认不能路由到外部,必须通过绑定的内网关进行二次路由,下面我的环境配置:eth0(内网):ip: 192.168.1.51gateway: 192.168.1.1 (这个网关可以出公网)eth0:0(配置静态的公网IP)iP:222.125.226.203gateway:...
  • 公网网关默认不能路由到外部,必须通过绑定的内网关进行二次路由,下面我的环境配置:eth0(内网):ip: 192.168.1.51gateway: 192.168.1.1 (这个网关可以出公网)eth0:0(配置静态的公网IP)iP:222.125.226.203gateway:...
  • / etc / network / interfaces中定义的别名接口不能有多个默认网关.不幸的是,我想使用相同的接口访问2个不同的网络,我需要在同一个接口上定义2个地址和2个网关.此别名接口必须位于eth1接口上,因为eth0用于本地网络....
  • 需要一叫 ifenslave_2.7kord1_all的包 我这里有arm环境的 下载地址 1.配置eno2 vim /etc/sysconfig/network-scripts/ifcfg-eno2 配置如下 DEVICE=eno2 NAME=eno2 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes MASTER=...
  • linux 双网卡双网关配置

    千次阅读 2021-05-14 00:28:40
    说明:两网卡都配置好 IP 信息,只有走默认网关的一条线路是通的,所以要用到策略路由来配置另一条线路的路由1.ip rule add from 172.163.1.66 table 100 (添加 100 的路由表,用于此国内线路 IP)ip rule add from...
  • Linux 网络配置网关设置

    万次阅读 2021-07-08 11:37:45
    网卡配置: metric 120 dns-nameservers 192.168.15.1 166.111.8.28 166.111.8.29 114.114.114.114 8.8.8.8 网关设置: ref:...
  • linux网关设置方法是什么?五步骤帮你搞定
  • 配置Linux实现多网关及永久静态路由

    千次阅读 2019-06-21 14:12:27
    基于业务需求,需要在默认网关不变的情况下,个别需要访问外网的机器通过172.16.10.254这端口连接上外网。 测试过如果直接在服务器修改默认网关为10.254,重启网络服务后,非10.0网络里的主机无法远程ssh到服务器...
  • 关于linux的默认网关

    2021-01-14 16:14:24
    一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。 一台电脑的默认网关是不可以随随便便...
  • 1、把真实主机变成路由器,手机wifi为外网,虚拟机的网关设置为主机ip通过主机的网络进行对网络(外网)的访问; 步骤: systemctl stop libvirtd systemctl restart firewalld 重启防火墙 systemctl start ...
  • suse linux双网卡双网关配置的教程,可以借鉴,相关问题解决方法不
  • Linux命令行永久修改IP地址、网关和DNS。1.修改IP地址首先检查一下你的主机网卡数量及名称,相关信息...从图中可以看到我有2块网卡,第一块为以太网物理网卡,编号为0,如果你有多个网卡,则编号为0、1、2、3...;第...
  • Linux修改默认网关

    千次阅读 2021-05-10 05:35:39
    youth3008 于 2009-08-07 21:42:28发表:[i=s] 本帖最后由 youth3008 于 2009-8-7 21:44 编辑 [/i]第一种:网关修改 ,看情况修改192.168.1.2route add default gw 192.168.1.2上面的配置开机就没了,如果想永久保存,...
  • 关于同一主机多个默认网关

    千次阅读 2018-07-23 14:47:35
    linux主机在多个子网上,Linux 内核虽然支持多个默认网关,但它只会使用 metric 值最低的那个。 如何在Linux上添加或更改默认网关 用ROUTE CHANGE 来变更两个默认网关的的外网网关的METRIC值...
  • 从终端用命令设置默认网关,我上网查了资料一般用routeadddefaultgw"网关地址"来设置,但是我用了之后只会添加多一default的网关。比如我用route查看得到以下信息:...
  • Linux的路由与网关:路由...路由器通过转发数据包来实现网络互连路由器(Router):路由器是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时...
  • Linux配置IP地址 方法: 1 ifconfig 命令配置IP地址,此方法配置的IP地址是临时性的。 ifconfig更重要的是查看网络配置,但若只是临时配置一下IP,此命令还是可以满足的。 格式为:ifconfig 网卡名 IP netmask ...
  • 修改IP地址和网关是很常见的操作,在做相关实验的时候,如果没有设置好,会带来很不必要的麻烦..1. 修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneBROADCAST=192.168.1.255IP...
  • Linux下双网卡双网关路由表配置相关资料2019年03月21日|萬仟网科技 |我要评论由于电信和网通之间互联互通的问题,很多人选择双线路机房, 所谓双线路机房就是拥有两条出口,一条电信一条网通。... 11-01-17最近在一...
  • 在这里强调一重要问题:SUSE的网关设置,打开/etc/sysconfig/network/routes#vim /etc/sysconfig/network/routesdefault 192.168.xx.xx - - (设置网关网关后面有2小横杠,default 不要写成defaults!...
  • 一、临时管理网卡,当网卡重启后,配置会恢复成原先的配置 查看ip信息 ———————————————————————————— 永久管理网卡 1、确保服务开启 2、添加网络 更改和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,252
精华内容 36,100
热门标签
关键字:

linux配置多个网关