ubuntu双网卡双IP实现内网访问以及修改永久DNS

首先百度上面可以找到很多Ubuntu修改永久dns的方法,但是经过我实践发现都是照抄别人的,自己都没有动手去配过照抄别人的有什么意思了,不会你还是不会。

1,双网卡双IP实现内外网访问原理:2个网卡只能有一个网关,外网的网关作为默认网关,内网ip不设网关,内外网访问用静态路由方式实现。

内网IP:192.168.1.105 255.255.255.0 192.168.1.1

外网IP:220.112.202.189 255.255.255.252 220.112.202.190

IP地址配好之后,此时系统不能联网

#route add -net 192.168.1.0/24 gw 192.168.1.1 dev eth0

注释:192.168.1.0网段的数据走eth0

#route add -net default gw 220.112.202.190 eth1

注释:默认网关是eth1的网关

重启网卡生效,然后把这2条命令写入/etc/rc.local启动脚本,重启之后依然生效

2,修改成永久DNS方法

网上有很多方法,这里我只提供一种方法

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

内容是一段警告:说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。

果不其然,修改后重启就失效了

vim /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)

在里面插入:
nameservers 202.96.134.133
nameservers 114.114.114.114

此处是nameservers,并不是百度出来的很多教程上写的nameserver,请注意

如果有多个DNS就一行一个

修改好保存,然后执行

resolvconf -u

再看/etc/resolv.conf,最下面就多了2行:

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameservers 202.96.134.133
nameservers 114.114.114.114

可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。

相关文章

文章浏览阅读2.3k次,点赞4次,收藏22次。最近安装了CARLA预...
文章浏览阅读6.3k次,点赞5次,收藏15次。在清华镜像中下载U...
文章浏览阅读5k次。linux环境, python3.7.问题描述: 安装...
文章浏览阅读4.2k次,点赞4次,收藏17次。要安装这个 standa...
文章浏览阅读894次,点赞51次,收藏31次。在安卓使用vscode主...