// 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.
Hello World!

This is the personal website of Christoph Winkler.
Here you will find a sort of blog and some information about me and my projectshave fun!

Recent Comments
Latest Tweets

Follow me on Twitter...

QR-Code: aktuelle Seiten-URL
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 3.0 Unported