Het komt dichterbij maar nog niet wat ik zoek.
Ik wil mijn hosts file automatische laten veranderen dus als ik binnen mijn netwerk ben
192.168.1.* server
en als ik buiten mijn netwerk ben
145.*.*.* server
Zodat als ik ergens server invul (bijvoorbeeld in de terminal ssh server) hij altijd naar mijn server gaat.
Dit vooral zodat ik mijn mail kan ophalen van mijn server en unison kan syncroniseren.
Nu verander ik dus steeds mijn hosts bestand, zodat het altijd het goede ip bevat.
Als ik binnen mijn netwerk ben (192.168.1.*) en buiten (145.*.*.*)
Voorbeeldje:In unison staat bijvoorbeel bij een backup ssh://dennis@server//home/dennis/Afbeeldingen
deze haalt dus server uit het hosts bestand en ziet dan dat daar 192.168.1.* staat.
En als ik mij binnen het netwerk bevind ziet die de server dus.
Maar nu ben ik op school. Dan ziet hij nog steeds 192.168.1.* en de server staat daar niet.
Dus hij vindt niks. Ik moet dan nu hosts aanpassen en 192.168.1.* veranderen in 145.*.*.*
Nu wil ik dat de computer er zelf achter komt dat hij niet meer thuis staat en dus automatische het juiste ip-adres vindt.
Ik ken php daar zou het er ongeveer zo uit zien (natuurlijk kan het niet in php)
if($netwerknaam_wlan == "linksys1"){
cp /etc/hosts.local /etc/hosts (hier zou dan 192.168.1.* in staan)
}else{
cp /etc/hosts.buiten /etc/hosts (en hier 145.*.*.* in staan
}
De sterretjes staan er omdat ik niet iedereen mijn ip adres wil geven