1

Temat: Rozwiązywanie hostname w zależności od sieci VPN/LAN

Witam
Mam pewnien problem, pracuję na laptopie na Ubuntu i noszę go praca<->dom. W sieci w pracy mam adresację 172.19.0.X, dodatkowo mam dwie sieci VPN:
NeoRouter 10.9.0.x (podstawowy VPN - szybszy)
OpenVPN 10.8.x.y (zapasowy VPN)

Potrzebuję tak skonfigurować sobie system, by rozwiązywał nazwy hostów w zależności od sieci do której jestem podłączony.
Przykładowo będąc w pracy robiąc

ssh server

"server" powinen się rozwiązać do 172.19.0.253.
Z domu "server" powinien stać się 10.9.0.1, ewentualnie 10.8.1.1 (zapasowy vpn).

Ma ktoś pomysł jak to rozwiązać?

2

Odp: Rozwiązywanie hostname w zależności od sieci VPN/LAN

Podłączyć się do właściwego serwera dns który będzie wiedział czy jest "sever"?

W sumie to klient dhcp potrafi wykonywać skrypty po podłączeniu, więc mógłbyś wykrywać w jakiej sieci jesteś i ustawiać sobie stosowanie system.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Rozwiązywanie hostname w zależności od sieci VPN/LAN

Adres routera do którego jesteśmy podpięci można otrzymać przez
route -n|grep "UG"|tr -s ' '|cut -d ' ' -f 2
Potem jakieś if albo case i można sobie warunkować.