侧边栏壁纸
博主头像
liveJQ博主等级

沒有乐趣,何来开始

  • 累计撰写 146 篇文章
  • 累计创建 60 个标签
  • 累计收到 2 条评论

双网卡如何配置同时访问内网和外网

liveJQ
2022-03-08 / 0 评论 / 0 点赞 / 102 阅读 / 828 字 / 正在检测是否收录...
广告 广告

两张网卡的情况,通常默认已经配好了其中一张网卡,且可以正常访问互联网。另一张网卡用来访问办公区域网络或总部的局域网。

内网举例如下:

访问网段 10.0.0.0/8
IP地址 10.23.204.10
网关 10.23.204.254
网卡名(如果有) eth1

Windows

用管理员身份打开终端命令行界面后键入

route add -p 10.0.0.0 mask 255.0.0.0 10.23.204.254

查看路由信息

route print

如果需要取消配置,可以删除路由

route delete 10.0.0.0

Linux

route add -net 10.0.0.0/8 gw 10.23.204.254 dev eth1

重启后同样生效

Windows

Windows 的话建议将命令保存成后缀为.bat的文件,然后将其加入到计划任务中开机自动执行。

温馨提示:可能你需要先取消隐藏文件的后缀名

CentOS

将静态路由保存到文件里面去

cat << EOF >/etc/sysconfig/static-routes
any net 10.0.0.0/8 gw 10.23.204.254 dev eth1
EOF

Ubuntu

netplan 的配置

# This is the network config written by 'subiquity'
network:
  ethernets:
    eth0:
      addresses:
      - 172.18.0.57/24
      mtu: 1500
      nameservers:
        addresses:
        - 8.8.8.8
    eth1:
      addresses:
      - 10.23.204.10/24
    routes:
      - to: 10.0.0.0/8
        via: 10.23.204.254
        metric: 0
  version: 2

低版本没有配置 netplan 的话,也可以将其注册为本地服务,开机自启动执行需要的脚本,本站链接:添加自定义开机执行脚本

脚本设置

#!/bin/bash

route add -net 10.0.0.0/8 gw 10.23.204.254 dev eth1
0

评论区