Jak kierować tylko ruch biurowy przez VPN, mając domyślną trasę dla innego ruchu?


4

Mam VPN do mojego biura i chciałbym kierować tylko ruch biurowy przez VPN przy jednoczesnym zachowaniu mojej domyślnej trasy dla innego ruchu.

Próbowałem:

sudo route delete default
sudo route add default 192.168.1.254
sudo route add 172.0.0.0/8 172.26.7.79

Tabela routingu po zmianie:

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.1.254      UGScI           1        0     en1
default            192.168.1.254      UGScI           4        0     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              3      898     lo0
162.119.232.200    192.168.1.254      UGHS            3       78     en0
169.254            link#7             UCS             1        0     en0
172.0/8            172.26.7.79        UGSc            3        0   utun0
172.26.7.79        172.26.7.79        UH             34       95   utun0
192.168.1          link#7             UCS             9        0     en0
192.168.1          link#4             UCSI            3        0     en1
192.168.1.202      127.0.0.1          UHS             0       48     lo0
192.168.1.203      127.0.0.1          UHS             0        2     lo0
192.168.15         link#10            UC              3        0  vmnet8
192.168.99         link#9             UC              2        0  vmnet1

Kiedy tak się dzieje, mogę dostać się do 172.0.0.0/8, ale nie mogę dostać się nigdzie indziej.

Jeśli dodam domyślną trasę z powrotem, taką jak:

sudo route default 172.26.7.79

Potem wszystko znów zaczyna działać.

Uruchamianie tabeli routingu:

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            172.26.7.79        UGSc            2        0   utun0
default            192.168.1.254      UGScI           0        0     en1
default            192.168.1.254      UGScI           3        0     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              3      898     lo0
162.119.232.200    192.168.1.254      UGHS            3       94     en0
169.254            link#7             UCS             1        0     en0
192.168.1          link#7             UCS             9        0     en0
192.168.1          link#4             UCSI            5        0     en1
192.168.1.202      127.0.0.1          UHS             0       48     lo0
192.168.1.203      127.0.0.1          UHS             0        2     lo0
192.168.15         link#10            UC              3        0  vmnet8
192.168.15.132     0:c:29:14:38:20    UHLWIi          0      152  vmnet8   1136
192.168.99         link#9             UC              2        0  vmnet1

Jakieś pomysły?


1
Możesz edytować i określać swoją konfigurację VPN.
da4

Odpowiedzi:


1

W ten sposób kierujesz określony ruch przez interfejs sudo route add google.com en1(en1 to interfejs).

Aby znaleźć ifconfigpolecenie użycia interfejsu , uruchom je przed i po połączeniu VPN i określ, na którym interfejsie działa VPN.

Podobne pytanie ma szczegółową odpowiedź.


0

W preferencjach sieci znajduje się pole wyboru pod wpisem VPN oznaczonym

"send all traffic over vpn connection" 

że musisz tylko odznaczyć, a następnie zrestartować połączenie VPN.


1
To pole wyboru nie zawsze jest dostępne dla sieci Cisco IPSec.
algal

tak @algal - większość firm nalega na wyłączenie tunelowania podzielonego przez zasady, a dostawcy zezwalają na techniczne ograniczenie tego ograniczenia.
bmike

0

Ktokolwiek obsługuje twoją sieć VPN, musi włączyć tunelowanie podzielone. Aby obejść ten problem, możesz wykonywać całą pracę VPN na maszynie wirtualnej, podczas gdy system hosta może nadal uzyskiwać dostęp do własnej sieci.


0

Użyj przełącznika -ifscope, aby usunąć istniejące bramy domyślne z flagami UGScI:

sudo route delete default usuń globalną bramę (przypuszczalnie przypisaną przez VPN)

sudo route delete default -ifscope en0 usuń dedykowaną bramę en0

sudo route delete default -ifscope en1 usuń dedykowaną bramę en1

sudo route add default 192.168.1.254 utwórz nową (lokalną) bramę domyślną

sudo route add 172.0.0.0/8 172.26.7.79 utworzyć trasę ruchu biurowego

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.