IP-Adresse einstellen für Systeme mit dhclient

DHCP ist im Auslieferungszustand standardmäßig aktiv. Wenn im Netzwerk kein DHCP-Server vorhanden ist, vergibt TwinCAT/BSD automatisch nach einem Timeout von fünf Sekunden eine IP-Adresse (169.254.x.x). Die Alternative ist eine feste IP-Adresse. In diesem Arbeitsschritt wird gezeigt, wie Sie eine feste IP-Adresse in der Konsole einstellen.

Diese Einstellungen sind alternativ über das Webinterface des Beckhoff Device Managers möglich (siehe: Beckhoff Device Manager: Webinterface).

Gehen Sie wie folgt vor:

1. Geben Sie in der Konsole ifconfig ein, um die Netzwerkkonfiguration abzufragen. In diesem Beispiel werden die Ethernet-Schnittstellen igb0 und igb1 eines Industrie-PCs mit zwei Schnittstellen aufgelistet. Die Schnittstelle igb1 ist aktiv und mit einem Netzwerk verbunden.
igb0: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
      options=4a024a9<RXCSUM,VLAN_MTU,JUMBO_MTU,VLAN_HWCSUM,LRO,WOL_MAGIC,RXCSUM_IPV6,NOMAP>
      ether 00:01:05:3d:69:12
      inet6 fe80::25b2:4227:1a65:b77a%igb0 prefixlen 64 scopeid 0x1
      inet 169.254.228.5 netmask 0xffff0000 broadcast 169.254.255.255
      media: Ethernet autoselect
      status: no carrier
      nd6 options=1<PERFORMNUD>
igb1: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
      options=4a024a9<RXCSUM,VLAN_MTU,JUMBO_MTU,VLAN_HWCSUM,LRO,WOL_MAGIC,RXCSUM_IPV6,NOMAP>
      ether 00:01:05:3d:69:13
      inet6 fe80::4207:801c:e08a:9ede%igb1 prefixlen 64 scopeid 0x2
      inet 172.17.42.57 netmask 0xfffffc00 broadcast 172.17.43.255
      media: Ethernet autoselect (100baseTX <full-duplex>)
      status: active
      nd6 options=1<PERFORMNUD>
2. Geben Sie in der Konsole doas ee /etc/rc.conf ein.
Die Datei rc.conf wird im Editor geöffnet.
3. Navigieren Sie mit den Pfeiltasten mindestens unter den Eintrag ifconfig_default="DHCP" und ergänzen Sie die folgende Zeile:
ifconfig_igb1="inet 172.17.40.30 netmask 255.255.255.0"
4. Beachten Sie die Reihenfolge der Einträge in der Konfigurationsdatei. Konfigurationsdateien werden vom System von oben nach unten gelesen. Mit der Konfiguration einer statischen IP-Adresse nach der DHCP-Konfiguration überschreiben Sie die vorangegangene DHCP-Konfiguration. Das default in ifconfig_default bedeutet, dass diese Konfiguration für alle Schnittstellen gilt. Mit nachfolgenden Einträgen können Sie diese Konfiguration zum Teil oder auch ganz überschreiben.
5. Definieren Sie mit inet die IP-Adresse und mit netmask die Subnetzmaske für die Ethernet-Schnittstelle igb1.
6. Drücken Sie [Esc] und wählen Sie die Option a) leave editor und anschließend a) save changes.
Sie haben erfolgreich 172.17.40.30 als feste IP-Adresse eingestellt. Geben Sie den Befehl doas service netif restart in der Konsole ein, damit die Einstellungen übernommen werden. Überprüfen Sie anschließend mit dem Befehl ifconfig die Netzwerkeinstellungen.