Airport bei bestehender Ethernet-Verbindung automatisch ausschalten

Mein Macbook Pro soll immer mit der selben IP-Adresse im Netzwerk hängen, egal ob es per WLAN oder Ethernet verbunden ist, denn nur so sind Dienste des Macbooks (Netzwerkfreigaben, Webserver etc.) zuverlässig erreichbar. Dazu muss die Airport-Schnittstelle automatisch abgeschaltet werden, sobald Ethernet verbunden wird. Das erledigt die Freeware Marco Polo.

Ziele:

  1. Im Büro (Ethernet) wird AirPort beim Einstecken des Netzwerkkabels abgeschaltet und Ethernet mit der IP-Adresse W.X.Y.Z (Option “DHCP mit manueller IP-Adresse) aktiviert.
  2. Im übrigen Haus (WLAN) wird AirPort mit der selben IP-Adresse per DHCP versorgt.
  3. In fremden Netzwerken funktioniert alles wie gewohnt.

Die folgenden Schritte führen unter Mac OS X 10.5 Leopard zum Ziel, dürften aber wohl auch mit 10.4 funktionieren. Ich gehe dabei davon aus, dass es im Netzwerk einen DHCP-Server gibt, der wie “mein” Dnsmasq Fehler wirft, wenn man die selbe IP-Adresse zwei verschiedenen Hardware-Adressen zuordnet. Ist das nicht der Fall vor der Umsetzung auch noch die Bemerkung am Ende dieses Beitrags lesen!

  1. Über die Systemeinstellungen > Netzwerk eine Netzwerkumgebung anlegen, die beispielsweise “Ethernet” heißt. Die “Automatisch”e Umgebung bleibt unangetastet.
  2. “Ethernet”-Umgebung: für die Ethernet-Verbindung “DHCP mit manueller Adresse” auswählen, die gewünschte IP-Adresse im gleichnamigen Feld eintragen und mit “Anwenden” übernehmen.
  3. Links “AirPort” anklicken und dann über das Zahnrad am unteren Rand “Dienst deaktivieren” anklicken. Den AirPort über die Schaltfläche rechts oben deaktivieren klappt nach meiner Erfahrung nicht zuverlässig, da Mac OS
  4. Marco Polo installieren und in die Einstellungen wechseln.
  5. Evidenzquellen und Regeln definieren: Im einfachsten Fall reicht dafür schon die Netzwerkverbindung (“Netzwerkverbindung oder -schnittstelle en0 (Ethernet) Link aktiv bedeutet mit einer Wahrscheinlichkeit von 100% dass ich mich in der Umgebung Ethernet befinde” bzw. bei inaktiver Verbindung in der Umgebung “Automatisch”.) In der Praxis wird man aber weitere Evidenzquellen bzw. Regeln nutzen wollen, durch die sichergestellt ist dass die “Ethernet”-Umgebung nur aktiviert wird wenn man wirklich am richtigen Netzwerk hängt.
  6. Unter “Aktionen” zwei Aktionen vom Typ “Netzwerkumgebung” definieren, die dafür sorgen dass Marco Polo umgebungsabhängig die Netzwerkumgebung verstellt.

Ergänzungen:

  • Wer über keinen DHCP-Server verfügt wird sich eine weitere Umgebung namens “WLAN” o.ä. definieren und dort die IP-Adresse analog zu Schritt 2 hinterlegen wollen.
  • Wer über einen DHCP-Server verfügt der sich (anders als Dnsmasq das ich verwende) starten lässt auch wenn in der Konfigurationsdatei die gleiche IP-Adresse zwei Mac-Adressen zugeordnet wird, der kann in Schritt 2 “DHCP” aktiviert lassen, muss aber eben seinen DHCP-Server entsprechend konfigurieren.

Einen Kommentar schreiben