[問題] ubuntu20.04 雙網卡 pppoe + 固定ip

看板Linux作者時間2年前 (2022/04/04 20:29), 2年前編輯推噓4(4016)
留言20則, 7人參與, 最新討論串1/1
各位前輩好 小弟我最近有個需求是想把一台電腦當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://www.ptt.cc/bbs/Linux/M.1649075366.A.F2F.html

04/04 20:33, 2年前 , 1F
當 proxy 跟兩條出去的網路有什麼關係嗎?
04/04 20:33, 1F
想從不同的外網ip進來 再從同一個外網ip出去

04/04 20:39, 2年前 , 2F
只留一個 default,另一個要指定網段
04/04 20:39, 2F
請問具體要怎麼做呢?或是要用route嗎?

04/04 20:41, 2年前 , 3F
對你來說什麼是通?對外連線是看路由表
04/04 20:41, 3F

04/04 20:42, 2年前 , 4F
預設路由就只有一個
04/04 20:42, 4F
我的問題是我的外網ip假設是 114.232.129.195 跟 204.205.229.101 我從外網ping 114.232.129.195 通的時候 204.205.229.101 就不通 反之亦然,我想要兩個都ping的到 兩邊都有回應

04/04 20:42, 2年前 , 5F
外向內,本來就是怎麼進怎麼出了
04/04 20:42, 5F

04/04 20:44, 2年前 , 6F
外向內走另一個出去,那就是用nat轉發。跟兩個對外連線也
04/04 20:44, 6F

04/04 20:44, 2年前 , 7F
沒什麼關係
04/04 20:44, 7F

04/04 21:02, 2年前 , 8F
外部通,兩個ip都ping 的到
04/04 21:02, 8F

04/04 21:03, 2年前 , 9F
如果ping 不到,那要看防火牆設定朋
04/04 21:03, 9F

04/04 22:21, 2年前 , 10F
你兩個都要放上route 0.0.0.0/0
04/04 22:21, 10F

04/05 01:01, 2年前 , 11F
主要是有兩個 default gateway 本來就是很混亂的一件事
04/05 01:01, 11F

04/05 01:01, 2年前 , 12F
, 不如說說你想達成什麼目的, 如何分配利用這兩個 ip
04/05 01:01, 12F

04/05 01:02, 2年前 , 13F
感覺接下來就會問多張 routing table 要怎麼設, 或 nam
04/05 01:02, 13F

04/05 01:02, 2年前 , 14F
espace 要怎麼用
04/05 01:02, 14F

04/05 01:04, 2年前 , 15F
btw, 兩個 pppoe 其實同一張網卡也可以作
04/05 01:04, 15F

04/05 05:09, 2年前 , 16F
哪裡混亂 當metric死人喔 兩個0.0.0.0/0才會通
04/05 05:09, 16F
感謝各位前輩給的資訊 小弟我先來找資料研究一下 ※ 編輯: damody (220.141.35.89 臺灣), 04/05/2022 10:17:51

04/05 20:35, 2年前 , 17F
放兩個0.0.0.0/0 實際上會通的也只有一條
04/05 20:35, 17F

04/05 20:35, 2年前 , 18F
只是那條通的斷了之後一段時間會被丟到另一條去而已
04/05 20:35, 18F

04/09 00:59, , 19F
04/09 00:59, 19F

05/19 23:46, , 20F
這不是把兩張網卡斷開(disable ip forwarding)就好了
05/19 23:46, 20F
文章代碼(AID): #1YIkIcyl (Linux)
文章代碼(AID): #1YIkIcyl (Linux)