由于公司使用内网堡垒机开发,以前使用windows的时候。先有线链接内网,然后链接wifi,内外网都是可以访问的。前半个月我把系统换成deepin了,deepin默认的设置是只有一个网卡生效,无论何时内外网只能连接一个。这就比较蛋疼,而且公司有些服务还是部署在外网,这显然不能当做生产力使用。
1.解决思路
设置内网Ip,走内网路由。外网ip走外网路由。经过上面的配置还是不能链接堡垒机,我看了下堡垒机的Ip地址是另外一个159开头的地址,那就需要将堡垒机的服务地址也配置下走内网路由。
2.解决步骤
1.查看网卡路由信息
route -n
最上面以0.0.0.0 开头的是网卡路由信息,不知道哪个是内网路由?很简单,把网线一拔,再看看哪个少了就是哪个。别忘记把网线再插回去。
找到内网网卡的Gateway 和Iface ,以及内网ip地址,需要开头前8位(二进制)就行了。不明白的老铁,不要紧,看下面的示例整就完了。
我的内网网卡信息是这样的 Gateway :158.202.99.254 iface : eth0 内网ip开头前8位(二进制) :158
2.删除内网路由
删除内网路由是因为,我们只需要我们制定的ip走内网路由,而不是所有的ip走内网路由。先删除掉,等下我们再配置。
sudo route del -net default netmask 0.0.0.0 dev eth0
3.配置内网路由
配置我们执行的ip走内网路由
sudo route add -net 158.0.0.0 netmask 255.0.0.0 gw 158.202.99.254 dev eth0
sudo route add -net 159.0.0.0 netmask 255.0.0.0 gw 158.202.99.254 dev eth0
我的内网ip以158开头,堡垒机服务器地址以159开头,所以要配置两条路由信息。 铁子门要把158.202.99.254 修改成自己内网的Gateway 。 eth0 修改成自己内网的iface 。
4.重启网络
```shell
sudo systemctl restart networking.service
```
链接堡垒机成功,上网冲浪成功,舒服了
|