[問題] 如何設定同時連內網(eth)跟外網(wifi)
目前小的有台server環境如下:
unbuntu 18.04
有Wifi跟網路線連接
然後想做到以下功能,
一,內網走網路線,外網走wifi。
二,可以用其他內網的電腦透過ssh或是http連到這台server。
三,這台server連出去都透過外網去連。
現在情況是:
連接內網時需要設定proxy才能夠讓其他電腦連線或是連出去,
proxy設定方式是在/etc/environment內加入
export all_proxy="socks://10.110.11.12:8080/"
export http_proxy="http://10.110.11.12:8080/"
export https_proxy="http://10.110.11.12:8080/"
目前我同時連接內外網的時後用route -n輸出如下:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp2s0
0.0.0.0 10.110.214.254 0.0.0.0 UG 20100 0 0 enx000
10.110.214.0 0.0.0.0 255.255.255.0 U 100 0 0 enx000
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enx000
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
此時會無法上網也無法連線到這台server
用sudo route delete default gw 192.168.0.1之後
可以連線也能讓其他電腦透過內網連入,
但目前這台電腦的對外連線就都是透過內網的proxy無法透過外網。
想問一下我要如何設定才能做到我要功能呢?
PS:我有試過sudo route delete default gw 10.110.214.254
不過當我server有設定proxy的時後外網是完全不能用的,
就算我只有連wifi也是一樣。
最後感謝看我問題的人,更感謝回答我問題的人,謝謝。
--
尋找理想中的房子~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.50.96
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1547710201.A.6AF.html
推
01/17 15:53,
7年前
, 1F
01/17 15:53, 1F
→
01/17 15:54,
7年前
, 2F
01/17 15:54, 2F
推
01/18 13:29,
7年前
, 3F
01/18 13:29, 3F
→
01/18 13:30,
7年前
, 4F
01/18 13:30, 4F
→
01/18 13:30,
7年前
, 5F
01/18 13:30, 5F
推
01/18 13:32,
7年前
, 6F
01/18 13:32, 6F
→
01/18 13:32,
7年前
, 7F
01/18 13:32, 7F
→
01/18 13:34,
7年前
, 8F
01/18 13:34, 8F
→
01/18 16:15,
7年前
, 9F
01/18 16:15, 9F
→
01/18 16:16,
7年前
, 10F
01/18 16:16, 10F
→
01/18 16:17,
7年前
, 11F
01/18 16:17, 11F
推
01/18 16:21,
7年前
, 12F
01/18 16:21, 12F
→
01/18 16:21,
7年前
, 13F
01/18 16:21, 13F
推
01/18 16:26,
7年前
, 14F
01/18 16:26, 14F
→
01/18 16:26,
7年前
, 15F
01/18 16:26, 15F
→
01/18 16:27,
7年前
, 16F
01/18 16:27, 16F
→
01/18 16:27,
7年前
, 17F
01/18 16:27, 17F
→
01/18 16:29,
7年前
, 18F
01/18 16:29, 18F
→
01/18 17:28,
7年前
, 19F
01/18 17:28, 19F
→
01/18 17:28,
7年前
, 20F
01/18 17:28, 20F
推
01/18 17:58,
7年前
, 21F
01/18 17:58, 21F
→
01/18 17:58,
7年前
, 22F
01/18 17:58, 22F
推
01/18 18:31,
7年前
, 23F
01/18 18:31, 23F
→
01/18 18:31,
7年前
, 24F
01/18 18:31, 24F
推
01/18 18:33,
7年前
, 25F
01/18 18:33, 25F
→
01/18 22:09,
7年前
, 26F
01/18 22:09, 26F
→
01/18 22:10,
7年前
, 27F
01/18 22:10, 27F
→
01/18 22:12,
7年前
, 28F
01/18 22:12, 28F

→
01/18 22:13,
7年前
, 29F
01/18 22:13, 29F

→
01/18 22:14,
7年前
, 30F
01/18 22:14, 30F
→
01/18 22:14,
7年前
, 31F
01/18 22:14, 31F
→
01/18 22:15,
7年前
, 32F
01/18 22:15, 32F
→
01/18 22:15,
7年前
, 33F
01/18 22:15, 33F
→
01/18 22:17,
7年前
, 34F
01/18 22:17, 34F
→
01/18 22:17,
7年前
, 35F
01/18 22:17, 35F
推
01/19 09:30,
7年前
, 36F
01/19 09:30, 36F
→
01/19 09:32,
7年前
, 37F
01/19 09:32, 37F
推
01/19 22:48,
7年前
, 38F
01/19 22:48, 38F
→
01/19 22:48,
7年前
, 39F
01/19 22:48, 39F
→
01/21 15:17,
7年前
, 40F
01/21 15:17, 40F
→
01/21 15:18,
7年前
, 41F
01/21 15:18, 41F
→
01/21 15:18,
7年前
, 42F
01/21 15:18, 42F
推
01/22 08:59,
7年前
, 43F
01/22 08:59, 43F
→
01/22 08:59,
7年前
, 44F
01/22 08:59, 44F
→
01/22 08:59,
7年前
, 45F
01/22 08:59, 45F
→
01/22 13:33,
7年前
, 46F
01/22 13:33, 46F
→
01/22 13:33,
7年前
, 47F
01/22 13:33, 47F
→
01/22 13:34,
7年前
, 48F
01/22 13:34, 48F
→
01/22 13:35,
7年前
, 49F
01/22 13:35, 49F
→
01/22 13:36,
7年前
, 50F
01/22 13:36, 50F
感謝各位的回覆,我更新一下我目前做的實驗,
一開始內外網都接的route設定如下:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp2s0
0.0.0.0 10.110.214.254 0.0.0.0 UG 20100 0 0 enx000
10.110.214.0 0.0.0.0 255.255.255.0 U 100 0 0 enx000
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enx000
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
此時將firefox設為No Proxy,可以正常透過外網連線,
但用其他電腦無法以ssh透過內網連到該主機。
後來我把外網的Metric設的比較後面,設定如下:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.110.214.254 0.0.0.0 UG 20100 0 0 enx000
0.0.0.0 192.168.0.1 0.0.0.0 UG 20200 0 0 wlp2s0
10.110.214.0 0.0.0.0 255.255.255.0 U 100 0 0 enx000
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
此時可以用ssh透過內網連到該主機。
設定Interface走外網ping google可以pin到。
ping www.google.com fail
ping www.google.com -I wlp2s0 ok
但是如果用firefox一樣設為No Proxy確沒辦法連線,因為firefox是走default route,
也就是10.110.x.x的這個內網。
不接內網的網路線時設定如下:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 20200 0 0 wlp2s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
此時外網連線都正常。
所以現在我有兩個問題,
1.我要怎麼設定firefox讓他走外網,像pin + -I wlp2s0這樣,
firefox裡面的設定只能設定proxy,也有試過chrome,也只能設proxy,
而且按下去他就直接跳出系統的proxy設定了。
2.如果我照原來的設定,要如何讓外部連到這台主機時讓他跑內網的那一條路?
目前應該是我連過去時他是看default route,也就是192.168.x.x(外網),
所以無法用ssh連到。
不知道linux內有沒有什麼地方是設定外部連線進來時是走那一個gateway的設定嗎?
※ 編輯: starlin2 (59.124.231.69), 01/23/2019 17:35:19
推
01/23 22:54,
7年前
, 51F
01/23 22:54, 51F
感謝yvb大大,加入yvb大大的cmd後設定如下:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp2s0
10.0.0.0 10.110.214.254 255.0.0.0 UG 1000 0 0 enx000
10.110.214.0 0.0.0.0 255.255.255.0 U 100 0 0 enx000
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enx000
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
目前用firefox連外設為no proxy後可以正常透過外網連線,
也可以讓其他機器透過內網連進來了。
最後再次感謝各位的協助,讓我學到很多網路設定方面的知識,謝謝大家。
※ 編輯: starlin2 (210.242.50.96), 01/24/2019 13:44:22
推
01/24 16:52,
7年前
, 52F
01/24 16:52, 52F
→
01/24 18:50,
7年前
, 53F
01/24 18:50, 53F
→
01/24 18:51,
7年前
, 54F
01/24 18:51, 54F
→
01/24 18:52,
7年前
, 55F
01/24 18:52, 55F
推
01/29 14:23,
7年前
, 56F
01/29 14:23, 56F
推
01/30 22:03,
6年前
, 57F
01/30 22:03, 57F
推
02/26 09:45,
6年前
, 58F
02/26 09:45, 58F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章