如何在 Ubuntu Server 中配置两个网络适配器?

如何在 Ubuntu Server 中配置两个网络适配器?

我有两个网络适配器。如何在 Ubuntu Server 中为 squid 设置这两个适配器?

  • 适配器1(ip=192.168.2.100 子网 255.255.255.0 默认网关 192.168.2.1)
  • 连接到我的用户的网络交换机的适配器 2。

答案1

在 Ubuntu 12.04 上,有 2/2 个网络设备也遇到了类似的问题,apt-get 无法解析任何远程主机地址,但是我能够接受传入连接。经过大量搜索并偶然发现了这篇文章,我之前尝试过上述方法,但似乎没有奏效。

不确定自第一次尝试添加网关选项以来我是否做了其他更改,但是,再次尝试添加网关选项后,我无法连接到分配/绑定到(一个 ip / 一个接口)的 Webmin 接口,但是能够获取 apt-get update 来再次解析域并 ping 远程主机。

为了让 Webmin 再次可访问,我从文件中用于 Webmin 界面的网卡中删除了网关选项/etc/network/interfaces

不确定是否在其他地方存在其他配置错误导致这种情况发生,但现在它可以工作,如果我找到更好的解决方案,我会重新发布。

我的接口文件:

  # The loopback network interface
  auto lo eth1 etho
  iface lol inet loopback

  # The Primary network interface
  iface eth1 inet static
           address 192.168.0.3
           netmask 255.255.255.0
           network 192.168.0.0
           gateway 192.168.0.1
           dns-nameservers xx.xx.xx.xx xx.xx.xx.xx

  iface eth0 inet static
           address 192.168.0.4
           netmask 255.255.255.0
           broadcast 255.255.255.255 
           network 192.168.0.0

eth1 用于 Apache 服务器并且板载 10/1000 Mb/s eth0 是一个附加卡 10/100 Mb/s,用于本地 ssh、webmin 等...

它们也按该顺序出现。

谢谢!

答案2

这很难读懂,但我认为你问的是怎样设置两个网卡。这里有一些关于静态寻址的帮助。编辑接口文件并重新启动网络。使用你最喜欢的文本编辑器...

sudo vim /etc/network/interfaces

文件内容如下:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1

auto eth1
iface eth1 inet static
address 192.168.2.99
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1

保存并重启网络:

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

答案3

对于 ubuntu 16.04 LTS 服务器:两个步骤

  1. 假设 eno1 是您的主要网络接口并且也可以访问互联网,通过“sudo nano /etc/network/interfaces”将您的接口文件更新为以下内容(将 ip 地址更改为您的第二个网络 ip 地址):

源 /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

auto eno1
iface eno1 inet dhcp

auto enp2s0

iface enp2s0 inet static

  address 192.167.0.150

  netmask 255.255.255.0

dns-nameservers 8.8.8.8 8.8.4.4
  1. sudo 重启

相关内容