G作者damody (天亮damody)
看板Linux
标题[问题] ubuntu20.04 双网卡 pppoe + 固定ip
时间Mon Apr 4 20:29:23 2022
各位前辈好
小弟我最近有个需求是想把一台电脑当proxy
申请了中华的pppoe加上 中嘉宽频的固定ip
主机版的网卡接中华pppoe的线
PCIE的网卡接中嘉的线
eno1是主机版的网卡
enp4s0是pcie的tplink网卡
我在网路上查了一些文章自己试了很久还是搞不太懂
为什麽其中一个对外可以通另一个就会不能通?
想请教各位前辈有没有什麽解决方法?
提供资讯如下
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eno1
168.95.98.254 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eno1
192.168.1.1 0.0.0.0 255.255.255.255 UH 100 0 0 eno1
204.205.229.0 0.0.0.0 255.255.255.0 U 0 0 0 enp4s0
204.205.229.101 0.0.0.0 255.255.255.255 UH 0 0 0 enp4s0
ifconfig
eno1: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
inet 192.168.1.104 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 2001:b011:3800:1c1e:b62e:99ff:fe92:55 prefixlen 64 scopeid
0x0<global>
inet6 fe80::b62e:99ff:fe92:55 prefixlen 64 scopeid 0x20<link>
ether b4:2e:99:92:00:55 txqueuelen 1000 (Ethernet)
RX packets 115409 bytes 10948484 (10.9 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 71254 bytes 9361504 (9.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 204.205.229.101 netmask 255.255.255.0 broadcast 204.205.229.255
inet6 fe80::b6b0:24ff:fed2:5d3 prefixlen 64 scopeid 0x20<link>
ether b4:b0:24:d2:05:d3 txqueuelen 1000 (Ethernet)
RX packets 51126 bytes 9584453 (9.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 134724 bytes 17830947 (17.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 2584173 bytes 3568710276 (3.5 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2584173 bytes 3568710276 (3.5 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1492
inet 114.232.129.195 netmask 255.255.255.255 destination
168.95.98.254
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 31044 bytes 1719871 (1.7 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 55952 bytes 6333108 (6.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.141.35.89 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1649075366.A.F2F.html
1F:推 Bencrie: 当 proxy 跟两条出去的网路有什麽关系吗? 04/04 20:33
想从不同的外网ip进来 再从同一个外网ip出去
2F:推 Bencrie: 只留一个 default,另一个要指定网段 04/04 20:39
请问具体要怎麽做呢?或是要用route吗?
3F:→ obarisk: 对你来说什麽是通?对外连线是看路由表 04/04 20:41
4F:→ obarisk: 预设路由就只有一个 04/04 20:42
我的问题是我的外网ip假设是 114.232.129.195 跟 204.205.229.101
我从外网ping 114.232.129.195 通的时候 204.205.229.101 就不通
反之亦然,我想要两个都ping的到 两边都有回应
5F:→ obarisk: 外向内,本来就是怎麽进怎麽出了 04/04 20:42
6F:→ obarisk: 外向内走另一个出去,那就是用nat转发。跟两个对外连线也 04/04 20:44
7F:→ obarisk: 没什麽关系 04/04 20:44
8F:→ obarisk: 外部通,两个ip都ping 的到 04/04 21:02
9F:→ obarisk: 如果ping 不到,那要看防火墙设定朋 04/04 21:03
10F:→ tomsawyer: 你两个都要放上route 0.0.0.0/0 04/04 22:21
11F:→ HamalAri: 主要是有两个 default gateway 本来就是很混乱的一件事 04/05 01:01
12F:→ HamalAri: , 不如说说你想达成什麽目的, 如何分配利用这两个 ip 04/05 01:01
13F:→ HamalAri: 感觉接下来就会问多张 routing table 要怎麽设, 或 nam 04/05 01:02
14F:→ HamalAri: espace 要怎麽用 04/05 01:02
15F:→ HamalAri: btw, 两个 pppoe 其实同一张网卡也可以作 04/05 01:04
16F:→ tomsawyer: 哪里混乱 当metric死人喔 两个0.0.0.0/0才会通 04/05 05:09
感谢各位前辈给的资讯 小弟我先来找资料研究一下
※ 编辑: damody (220.141.35.89 台湾), 04/05/2022 10:17:51
17F:推 eric00169: 放两个0.0.0.0/0 实际上会通的也只有一条 04/05 20:35
18F:→ eric00169: 只是那条通的断了之後一段时间会被丢到另一条去而已 04/05 20:35
20F:→ tml1203: 这不是把两张网卡断开(disable ip forwarding)就好了 05/19 23:46