OpenIndiana: Statische Netzwerkkonfiguration

Nach der Installation bezieht OpenIndiana 151a (Illumos) seine Netzwerkkonfiguration per default von einem DHCP-Server. Ich zeige hier kurz, wie man dieses Verhalten abschalten kann und eine statische IP-Konfiguration erreicht. Zuerst NWAM deaktivieren und die statische Konfiguration aktivieren:

# svcadm disable network/physical:nwam
# svcadm enable -r network/physical:default

Folgende statische Konfiguration soll erreicht werden:

  • IPv4: 192.168.0.11
  • Netmask: 255.255.255.0
  • Hostname: cartman.mydom.local
  • Gateway: 192.168.0.1
  • Nameserver: 192.168.0.1, 8.8.8.8

Name des Interfaces ermitteln (hier: e1000g0)

# dladm show-phys
LINK    MEDIA    STATE   SPEED DUPLEX  DEVICE
rge0    Ethernet unknown 0     unknown rge0
e1000g0 Ethernet up      1000  full    e1000g0

IP-Adresse setzen:

# echo "192.168.0.11/24" > /etc/hostname.e1000g0

Hostname setzen:

# echo "192.168.0.11 cartman.mydom.local cartman" >> /etc/hosts

Gateway setzen:

# echo "192.168.0.1" > /etc/defaultrouter

Nameserver setzen:

# echo "nameserver 192.168.0.1" > /etc/resolv.conf
# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
# echo "domain mydom.local" >> /etc/resolv.conf
# echo "search mydom.local" >> /etc/resolv.conf

Netzwerk „neustarten“:

# svcadm restart network/physical:default

OpenIndiana: localhost-only sendmail-Konfiguration

Standardmäßig arbeitet sendmail auf OpenIndinana 151a (Illumos) nur auf dem localhost-Interface. Wenn versucht wird eine Mail zu senden findet man im Clientlog eine Meldung, dass die Verbindung abgewiesen wurde:

Apr 25 10:17:17 client postfix/qmgr[3076]: D87EB62F38: from=, size=688, nrcpt=1 (queue active)
Apr 25 10:17:17 client postfix/smtp[22293]: connect to server[xxx.xxx.xxx.xxx]:25: Connection refused
Apr 25 10:17:17 client postfix/smtp[22293]: D87EB62F38: to=, relay=none, delay=490, delays=490/0.04/0/0, dsn=4.4.1, status=deferred (connect to server[xxx.xxx.xxx.xxx]:25: Connection refused)

 

Die Ursache hierfür ist, dass in der Konfiguration des Servers config/local_only=true gesetzt. Mit folgenden Zeilen bindet man sendmail auch an alle weiteren Netzwerkgeräte:

# svccfg -v -s sendmail
svc:/network/smtp:sendmail>setprop config/local_only=false
svc:/network/smtp:sendmail> exit
# svcadm refresh sendmail
# svcadm restart sendmail