【问题标题】:How to configure multiple NIC cards on ubuntu server 14.04 LTS and connect to router?如何在 ubuntu server 14.04 LTS 上配置多个网卡并连接到路由器?
【发布时间】:2015-03-05 04:44:50
【问题描述】:

我有一台安装了 Ubuntu 服务器 14.04 LTS 的 HP 硬服务器。服务器有两个以太网卡。 我安装了 Squid 代理服务器,并在我的 ubuntu 服务器上使用 iptables 作为防火墙。 现在我想把我的服务器放在路由器和交换机之间。这是因为我希望大家通过代理服务器来过滤一些网站。

我在ubuntu服务器上配置两张网卡遇到一些困难。 它有两个接口 em1 和 em2,我要为其分配静态 IP 地址。这是我到目前为止的配置:

主网络接口

auto em1
iface em1 inet static
address 192.168.1.30
netmask 255.255.255.0
gateway 192.168.1.2
network 192.168.1.0
broadcast 192.168.1.255

辅助网络接口

auto em2
iface em2 inet static
address 192.168.1.31
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

我读过一些帖子说第二个接口中不应该有网关条目,因此操作系统知道要使用哪个接口。

我目前的网络架构如下:

FSI --> 我的 CISCO 路由器 (192.168.1.1) --> 我的 Ubuntu 服务器(包含两个 NIC 卡并运行 squid 代理和 iptables 防火墙)--> 我的交换机 --> 一些笔记本电脑

问题是笔记本电脑无法连接到互联网。我不明白为什么。我禁用了防火墙和代理,但仍然无法连接。

我应该在两个网卡之间配置一些路由规则还是应该使用iptables的FORWARD链?我该如何解决这个问题?

感谢您的帮助。

【问题讨论】:

  • 需要配置很多东西,包括启用转发、配置 iptables、安装 DHCP 服务器(例如 dnsmasq)(如果需要)。参考这篇文章:Setting up an Ubuntu Wired/Wireless Router.
  • 感谢您的快速回复。我现在正在阅读。

标签: linux proxy firewall router ubuntu-server


【解决方案1】:

我的两个网络接口需要位于不同的网络/子网 IP 范围内。例如,我在192.168.1.2 上有em1,在192.168.2.1 上有em2。然后我将em1 连接到路由器,将em2 连接到switch。我给了我的笔记本电脑192.168.2.xxx IP(除了服务器的 IP)。理想情况下,我在 Ubuntu 服务器上设置了一个 DHCP 服务器来将 IP 分配给客户端,因此我不必手动设置它们。

然后我使用FORWARD 链在iptables 规则中设置转发(除非我想强制所有流量都通过代理,然后我只是设置代理)。

工作配置如下:

# The primary network interface
auto em1  
iface em1 inet static  
address 192.168.1.2  
netmask 255.255.255.0  
gateway 192.168.1.2  
network 192.168.1.0  
broadcast 192.168.1.255  


# The secondary network interface
auto em2
iface em2 inet static
address 192.168.2.1
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255

和iptables如下:

-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-A FORWARD -i em1 -o em2 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i em2 -o em1 -j ACCEPT
-A FORWARD -j LOG

在配置笔记本电脑时,请记住网关应该是服务器的 IP:192.168.2.1,这是我的服务器的 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 2015-08-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多