Strona 1 z 1

Ustawienie dwóch interfejsów na jednej karcie sieciowej

: 24 listopada 2011, 21:01
autor: dejmen
Witam.
M
am świeżo zainstalowanego Debiana w trybie tekstowym i chciałem statycznie przypisać na jednej karcie sieciowej dwa interfejsy. Mój plik intefaces wygląda następująco:

Kod: Zaznacz cały

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface

auto eth0
iface eth0 inet static
address 192.168.1.105
netmask 255.255.255.0
gateway 192.168.1.1 

auto eth1
iface eth1 inet static
address 10.11.11.1
netmask 255.255.255.0

Po zrestartowaniu poleceniem:

Kod: Zaznacz cały

/etc/init.d/networking restart

wyświetla błąd

Kod: Zaznacz cały

eth1:ERROR while getting interface flags: No such device 
SIOCSIFNETMASK: No such device 
eth1: ERRROR while getting inteface flags: No such device 
Failed to bring up eth1.
Nie mam pojęcia, na czym polega problem, jestem początkujący w użytkowaniu i konfiguracji Debiana więc proszę o wyrozumiałość.

: 24 listopada 2011, 21:25
autor: Bastian
W ten sposób tego nie zrobisz. System prawidowo informuje, że nie może znaleźć drugiej sieciówki. Poczytaj to

: 25 listopada 2011, 18:25
autor: dejmen
Zmieniłem eth1 na alias eth1:0 i działa. Dziękuję za pomoc.

: 30 listopada 2011, 17:51
autor: piroaa
Temat powinien raczej brzmieć : "Ustawianie dwóch adresów IP na jednym interfejsie" a nie "Ustawienie dwóch interfejsów na jednej karcie sieciowej" to brzmi bez sensu.
Pozdrawiam.

: 30 listopada 2011, 18:12
autor: lessmian2
piroaa, to są tylko Twoje subiektywne odczucia i teoretyczne dywagacje, do tego również "bez sensu". Czymś innym jest kilka interfejsów (wirtualnych lub nie) na jednej fizycznej karcie sieciowej, a czymś innym kilka adresów IP na jednym interfejsie.

Można skonfigurować eth0, eth0:1, eth0:2 ... eth0:n (interfejsy wirtualne jako aliasy) na jednej fizycznej karcie:

Kod: Zaznacz cały

ifconfig | grep Ethernet
eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
eth0:1      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
I na każdym może być oczywiście kilka adresów IP. A można też mieć jeden, podstawowy, interfejs z kilkoma adresami IP:

Kod: Zaznacz cały

ip a l dev eth0 | grep inet
    inet XX.XX.XX.XX/27 brd XX.XX.XX.XX scope global eth0
    inet XX.XX.XX.X/32 scope global eth0
Wszystko zależy co potrzebujesz i co chcesz osiągnąć.

: 30 listopada 2011, 23:09
autor: piroaa
Fakt tu chodzi o aliasy ale według mnie
alias != interfejs
interfejs == urządzenie fizyczne
Tak się mi przynajmniej wydaje.
Ustawienie dwóch interfejsów na jednej karcie sieciowej
nie brzmi mi jakoś po polsku, już bardziej powinno być dodawanie aliasu do karty sieciowej lub właśnie interfejsy wirtualne.
Pozdrawiam

: 30 listopada 2011, 23:37
autor: lessmian2
Kwestia umowna. Temat schodzi coś za bardzo na ścieżki którymi chadza prof. Miodek i moim zdaniem nie ma sensu go kontynuować (w sumie to sam sobie się dziwię, że go podjąłem ;) ).