W poprzednim pytaniu pytałem o konfigurację połączenia VPN. Zainstalowałem, network-manager-vpnc
więc teraz mogę skonfigurować wszystkie te rzeczy bezpośrednio z GUI menedżera sieci.
Mam to ładne zdjęcie z pokrewnego tematu :
Pytanie brzmi więc, jak dowiedzieć się, jakiego adresu, maski sieci i bramy należy użyć, aby przekazać TYLKO ten ruch przez VPN.
Jako podstawę mam ip i port usługi zewnętrznej, z której chcę korzystać przez vpnc. Zatem ruch internetowy i inny powinien jak zawsze przechodzić przez sieć Ethernet lub Wi-Fi.
- Zewnętrzny ip: 10.20.30.40
- Port: 1433 (tak naprawdę jest to serwer SQL)
Korzystam z VPN do łączenia się z moją siecią wewnętrzną w biurze. Chcę zachować dostęp do Internetu za pośrednictwem mojego dostawcy, ale chcę również uzyskać dostęp do kilku urządzeń w biurze .
Aby to zrobić, wybieram:
IP address
: 192.168.100.0 (adres mojej sieci biurowej; nie tylko jedna konkretna maszyna)Netmask
: 255.255.255.0Gateway
: 192.168.100.143 (adres IP otrzymuję z tabeli tras po pierwszym połączeniu VPN).Metric
: 1Ten wiersz polecenia robi to samo co powyższa konfiguracja:
Następnie mogę połączyć się z dowolnym hostem biurowym w tej sieci, używając ssh, remmina itp.
źródło
W ten sposób otrzymałem „adres”, „maskę sieci” i „bramę”:
1) normalnie połącz się z VPN
2) uruchom polecenie „ifconfig”. wynik jest mniej więcej taki:
teraz:
źródło
Ustaw adres na 10.0.0.0 i maskę sieci na 255.0.0.0.
źródło
Spróbuj uruchomić to polecenie, jeśli chcesz dodać trasę statyczną tylko dla jednego hosta
Lub to, jeśli chcesz dodać statyczną trasę do podsieci
Ogólna składnia do
ipv4.routes
ustawienia to:'ip[/prefix] [next-hop] [metric] [attribute=val]... [,ip[/prefix] ...]'
. Dokumentacja tutaj: https://developer.gnome.org/NetworkManager/unstable/nm-settings.htmlAby znaleźć nazwę połączenia VPN, po prostu uruchom
nmcli connection show
.Efektem ubocznym robienia takich rzeczy (a nie za pomocą interfejsu użytkownika) jest to, że nie można już modyfikować tych elementów za pomocą interfejsu użytkownika bez uprzedniego usunięcia tej trasy. Jest to dość dobre sprawdzenie poprawności IMHO, ale możesz usunąć trasę z interfejsu użytkownika, wykonać dowolne inne zmiany, a następnie ponownie uruchomić
nmcli
polecenie.źródło