UBUNTU下配置双网卡访问内外网

用网线连接的网络服务器

服务器带有双网卡,通过其中一张网卡实现内网访问,另外一张网卡实现外网访问,这是很常用到的配置需求。在UBUNTU下要如何配置呢?下面跟这小卓来看看。

我们假定内网IP为:10.35.0.58,内网网关为:10.35.0.254;外网IP为222.76.250.4,外网网关为:222.76.250.1。其中局域名网需要连接:10.35.0.X,10.35.51.X,10.35.60.X 三个网段。

配置网络接口设置文件

当配置服务器为外网IP和内网IP的方式时,只设置外网IP的网关,不要设置内网IP的网关.操作如下:
sudo vi /etc/network/interfaces
用上面的命令打开网络的配置文件后,修改里面关于两张网卡的网络设置内容如下:

  1. auto eth0
  2. iface eth0 inet static
  3. address 10.35.0.58
  4. netmask 255.255.255.0
  5. iface eth1 inet static
  6. address 222.76.250.4
  7. netmask 255.255.255.224
  8. gateway 222.76.250.1
  9. auto eth1

这里需要注意的是,一个服务器虽然有两张网卡,但只能设置一个网关,否则重启networking会报错。所以我们没有为 eth0(内部网络) 设置 网关。
修改完成后,我们保存刚才的修改。

重启服务器

修改完网络设置文件后,并不会马上起作用。这时我们需要重启下网络服务.来让上面的设置生效。Ubuntu 重启网络的命令是:

  1. sudo service nginx restart

单独补上内网网关的设置

由于没有设置内网网关,所以我们用 SecureCRT 之类的工具是连不上服务器的.为了解决这个问题,我们需要设置服务器的路由.如下:

  1. sudo route add -net 10.35.0.0/24 gw 10.35.0.254 dev eth0
  2. sudo route add -net 10.35.51.0/24 gw 10.35.0.254 dev eth0
  3. sudo route add -net 10.35.60.0/24 gw 10.35.0.254 dev eth0

以上命令依次分别为 10.35.0.X,10.35.51.X,10.35.60.X 三个网段设置路由.如果外网连不上,你可以试下:

  1. sudo route add default gw 222.76.250.4 dev eth1

>>原创文章,欢迎转载。转载请注明:转载自惠州市卓优互联科技有限公司,谢谢!
>>原文链接地址:UBUNTU下配置双网卡访问内外网


关于作者

留下您的回复