2012-12-26 // Kurztipp: Einem NIC eine weitere IP-Adresse mit IP hinzufügen
Wenn auf einem NIC (Network Interface Controller) eine weitere IP-Adresse benötigt wird, wird dies oft via Ifconfig mit einem virtuellen Interface bewerkstelligt, welches in der /etc/network/interfaces
eingetragen wird:
auto eth0:1 iface eth0:1 inet static address 192.168.10.10 netmask 255.255.255.0
Hier möchte als Alternative die Methode via IP kurz vorstellen. Zunächst fügen wir die IP-Adresse 192.168.10.10
mit der Subentzmaske 255.255.255.0
bzw. /24
dem Interface eth0
hinzu:
$ sudo ip addr add 192.168.10.10/24 dev eth0
…und schon ist unser Rechner über die bereits erwähnte Adresse erreichbar:
$ ip addr # Ausgabe gekürzt 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 inet 192.168.9.10/24 brd 192.168.9.255 scope global eth0 inet 192.168.10.10/24 scope global eth0 valid_lft forever preferred_lft forever $ ping 192.168.10.10 PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data. 64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=0.062 ms 64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.055 ms 64 bytes from 192.168.10.10: icmp_seq=3 ttl=64 time=0.044 ms
Ebenfalls zu erwähnen ist, wie einfach diese Einstellung wieder wiederrufen werden kann:
$ sudo ip addr del 192.168.10.10/24 dev eth0 $ ip addr # Ausgabe gekürzt 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 inet 192.168.9.10/24 brd 192.168.9.255 scope global eth0 valid_lft forever preferred_lft forever $ ping 192.168.10.10 PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data. ^C --- 192.168.10.10 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 1000ms
Soll diese Einstellung nun bootfest gemacht werden, kann dies beispielsweise durch einen Eintrag in der /etc/network/interfaces
geschehen, der so aussehen könnte:
# Definition von eth0 auto eth0 iface eth0 inet static address 192.168.9.10 netmask 255.255.255.0 gateway 192.168.9.1 up ip addr add 192.168.10.10/24 dev eth0 #weitere IP-Adresse beim Start von eth0 hinzufügen down ip addr del 192.168.10.10/24 dev eth0 #...und beim Beenden wieder entfernen
Leave a comment…
- E-Mail address will not be published.
- Formatting:
//italic// __underlined__
**bold**''preformatted''
- Links:
[[http://example.com]]
[[http://example.com|Link Text]] - Quotation:
> This is a quote. Don't forget the space in front of the text: "> "
- Code:
<code>This is unspecific source code</code>
<code [lang]>This is specifc [lang] code</code>
<code php><?php echo 'example'; ?></code>
Available: html, css, javascript, bash, cpp, … - Lists:
Indent your text by two spaces and use a * for
each unordered list item or a - for ordered ones.