【问题标题】:How to configure 2 lan cards on ubuntu如何在ubuntu上配置2个网卡
【发布时间】:2014-06-17 05:30:29
【问题描述】:

我想在 1 台电脑上配置 2 个 lan 卡,这样看起来两者都连接在不同的网络上。 另外我希望一个局域网卡的网关是另一个的IP地址,以便一个流量通过第二个。我正在我的电脑上应用 mitmproxy 来监控我自己的流量。

我是 ubuntu 和网络新手。所以如果我说的有问题,请纠正我。

ifconfig -a

eth0
链接封装:以太网 HWaddr 00:1c:c0:0d:85:38
inet 地址:10.0.0.55 广播:10.0.0.255 掩码:255.255.255.0 inet6 地址:fe80::21c:c0ff:fe0d:8538/64 范围:链接 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX 数据包:8094 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:7628 错误:0 丢弃:0 超限:0 运营商:0 碰撞:0 txqueuelen:1000 RX 字节:6890690 (6.8 MB) TX 字节:1094128 (1.0 MB)

eth1
链接封装:以太网 HWaddr 10:fe:ed:01:ce:34
inet 地址:10.0.0.95 广播:10.0.0.255 掩码:255.255.255.0 inet6 地址:fe80::12fe:edff:fe01:ce34/64 范围:链接 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX 数据包:2338 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:2322 错误:0 丢弃:0 超限:0 运营商:0 碰撞:0 txqueuelen:1000 RX 字节:1303961 (1.3 MB) TX 字节:256352 (256.3 KB)


链接封装:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址::::1/128 范围:主机 上环回运行 MTU:65536 指标:1 RX 数据包:3849 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:3849 错误:0 丢弃:0 超限:0 运营商:0 碰撞:0 发送队列:0 RX 字节:1008514 (1.0 MB) TX 字节:1008514 (1.0 MB)

谢谢

【问题讨论】:

    标签: lan ubuntu-13.10 mitmproxy


    【解决方案1】:

    您可以尝试使用 iptables 将流量从 1 个接口重定向到其他接口。 iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j REDIRECT --to-ports 8080 将端口 80 上接口 ppp0 上的所有流量重定向到端口 8080 ,您可以在其中运行 mitm 代理。您的 mitm 代理可以使用 eth0 将流量转发出去。 您可能会在 serverfault 或超级用户上得到更好的响应。

    【讨论】:

    • 谢谢,但我已经尝试过了,并没有带来任何改变。
    【解决方案2】:

    为了将两个不同的网卡放在两个不同的网络上,您需要正确分配它们的 IP。

    基于您使用网络掩码 255.255.255.0 的事实,将一个网卡的 IP 设置为 10.0.0.1,第二个设置为 10.0.1.1,这会将它们放在两个单独的网络上。网络掩码 255.255.255.0 定义了您的网络可以包含前三个数字相同且第四个数字从 0 到 255 的所有 IP。因此,如果您更改前三个数字中的一个,则将您的网卡放在另一个网络上。

    网关必须和你的网卡在同一个网络。所以将两个网卡设置在两个单独的网络上,然后将一个网卡网关设置为另一个网卡是行不通的。至少在您将两个网络桥接在一起之前不会,但这不会阻止来自一个网络的计算机访问另一个网络上的计算机,我相信这是您想要做的。

    【讨论】:

    • 感谢您的回复。我已经在不同的网络上设置了两个局域网卡。我只想监控我电脑上的流量。
    • 如果您只对网络流量监控感兴趣,那么您可能甚至不需要两张网卡。至少在 Windows 上,这不是必需的。在 Windows 上,我使用名为 Wireshark(以前的 Ethereal)的程序,它能够监控任何网卡上的所有网络流量。为此,程序注册特殊的网络协议处理程序来拦截任何网络包。当我说任何时,我的意思是任何。它甚至可以拦截网卡在与DHCP协商为网络上任何网卡分配IP时使用的数据包
    • 很遗憾,我不知道有任何类似的 Linux 程序,Wireshark 仅与 Windows 和 OS X 10.5 及 laer 平台兼容。
    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 2017-01-29
    • 2012-08-06
    • 1970-01-01
    • 2012-05-08
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多