我想在1台电脑上配置2个局域网卡,这样看起来两者都连接在不同的网络上。 此外,我希望一个局域网卡的网关是另一个的IP地址,以便一个通过第二个的流量。我在我的电脑上应用mitmproxy来监控我自己的流量。
我是ubuntu和网络新手。所以,如果我说的话有误,请纠正我。
ifconfig -a
的eth0
链接封装:以太网HWaddr 00:1c:c0:0d:85:38
inet addr:10.0.0.55 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr:fe80 :: 21c:c0ff:fe0d:8538/64范围:链接
UP BROADCAST RUNNING MULTICAST MTU:1500公制: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 addr:10.0.0.95 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr:fe80 :: 12fe:edff:fe01:ce34 / 64范围:链接
UP BROADCAST RUNNING MULTICAST MTU:1500公制: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)
LO
链接封装:本地环回
inet addr:127.0.0.1掩码:255.0.0.0
inet6 addr::: 1/128范围:主机
UP LOOPBACK RUNNING MTU:65536公制:1
RX数据包:3849错误:0丢弃:0超限:0帧:0
TX数据包:3849错误:0丢弃:0超出:0载波:0
碰撞:0 txqueuelen:0
RX字节:1008514(1.0 MB)TX字节:1008514(1.0 MB)
由于
答案 0 :(得分:0)
您可以尝试使用iptables将流量从1个接口重定向到其他接口。 iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j REDIRECT --to-ports 8080 将端口80上接口ppp0上的所有流量重定向到端口8080,您可以在端口8080上运行mitm代理。您的mitm代理可以使用eth0转发流量。 您可以在serverfault或超级用户上获得更好的响应。
答案 1 :(得分:0)
要在两个不同的网络上放置两个不同的网卡,您需要正确分配其IP。
基于您使用255.255.255.0的网络掩码设置一个网卡具有IP 10.0.0.1而第二个设置为10.0.1.1的事实将它们放在两个单独的网络上。网络掩码255.255.255.0定义您的网络可以包含所有具有相同前三个数字的IP以及从0到255的第四个数字。因此,如果您更改前三个数字之一,则将网卡放在另一个网络上。
对于网关,它必须与您的局域网卡位于同一网络上。因此将两个网卡设置在两个单独的网络上然后将一个lans卡网关设置为另一个网卡将不起作用。运动员直到你将两个网络连接在一起,但这不会阻止一个网络中的计算机访问另一个网络上的计算机,我相信这是你想做的事情。