Dwa interfejsy sieciowe - jak prawidłowo skonfigurować


(Hellcat) #1

Witam!


(Pompon7) #2

A czy po ponownym uruchomieni interfejsy są aktywne i działające?:

spróbuj tak :

sudo ifconfig eth0 up ; sudo ifconfig eth1 up
sudo service networking restart

I wklej wynik polecenia

ifconfig

(Hellcat) #3

Wynik ifcnofig:

eth0 Link encap:Ethernet HWaddr 00:0e:2e:29:ad:56  
          inet addr:192.168.0.121 Bcast:192.168.0.255 Mask:255.255.255.0
          UP BROADCAST MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

eth1 Link encap:Ethernet HWaddr 00:c0:df:f8:55:f3  
          inet addr:192.168.0.120 Bcast:192.168.0.255 Mask:255.255.255.0
          inet6 addr: fe80::2c0:dfff:fef8:55f3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:67 errors:0 dropped:0 overruns:0 frame:0
          TX packets:187 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5212 (5.0 KiB) TX bytes:29945 (29.2 KiB)
          Interrupt:16 Base address:0xd000 

eth2 Link encap:Ethernet HWaddr 00:0b:6a:29:6b:2e  
          UP BROADCAST MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Local Loopback  
          inet addr:127.0.0.1 Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING MTU:65536 Metric:1
          RX packets:192 errors:0 dropped:0 overruns:0 frame:0
          TX packets:192 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:15360 (15.0 KiB) TX bytes:15360 (15.0 KiB)

Wykonałem jeszcze polecenie “service networking status” oto wynik:

service networking status
● networking.service - LSB: Raise network interfaces.
   Loaded: loaded (/etc/init.d/networking)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
        /lib/systemd/system/networking.service.d
           └─network-pre.conf
   Active: active (exited) since śro 2015-07-15 17:05:06 CEST; 6s ago
  Process: 1764 ExecStop=/etc/init.d/networking stop (code=exited, status=0/SUCCESS)
  Process: 1796 ExecStart=/etc/init.d/networking start (code=exited, status=0/SUCCESS)

lip 15 17:05:06 debianmichal networking[1796]: Configuring network interfaces...RTNETLINK answers: File exists
lip 15 17:05:06 debianmichal networking[1796]: Failed to bring up eth0.
lip 15 17:05:06 debianmichal networking[1796]: done.

(Pompon7) #4

Rozumiem , że po restarcie dalej gleba? . Ta konfiguracja sieciowa jest na pewno poprawna?


(Hellcat) #5

Nadal nic nie działa.

Tak konfiguracja jest poprawa, bo przed wyłączeniem kompa wszystko działało.

Nie mam pomysłu co to jest grane. 

Nawet przepięcia kabli w różne wejścia nic nie daje. Jakby coś blokowało interfejsy.

Chociaż do routera się pinguje.

 

Znalazłem coś takie o błędzie z komendy service networking status

 

http://askubuntu.com/questions/304898/trying-to-configure-eth0-and-eth1-but-failed-to-bring-up-eth1

 

Tylko nie bardzo wiem, o co tu chodzi.

Wykonałem tą komendę :

route add -net 192.168.0.0/24 gw 192.168.0.1 dev eth1

Ale nic się nie zmieniło.


(Pompon7) #6

Spróbuj , tak jak to osoba odpowiadająca w linku radzi , ręcznie przez komendy i zapisz te błędy co pokazuje .


(Hellcat) #7

Ale co mam usunąc najpierw ta konfigurację całą co ja zrobiłem i poustawiać przez komendy,czy jak?


(Pompon7) #8

zrób tak

ifconfig eth0 down ;ifconfig eth1 down ; dchlient -r eth0 ; dhclient -r eth1  #1
ifconfig eth0 192.168.0.121 netmask 255.255.255.0 up ; ifconfig eth1 192.168.0.120 netmask 255.255.255.0 up #2
route add default gw 192.168.0.1 #3

Do tych poleceń mogą być wymagane uprawnienia administratora , chyba ,że wywołasz polecenie przez ścieżkę tzn.

whereis "polecenie"

Dzieje się tak dlatego ,że dystrybucje inaczej podchodzą do pewnych zagadnień .


(Hellcat) #9

Więc zrobiłem jak kazałeś i internet był, ale nie pingowały się komputery między sobą.

Dopiero jak podłączyłem kabel pod gniazdo, w którym był kabel, który łączył się z routerem i przez niego szedł do kompa net, to wtedy zaczęły się kompy pingować. 

Jednak, gdy podłączyłem znowu kabel od internetu w gniazdo to internetu znowu nie ma, to samo po restarcie komputera.

 

Nie wiem co jest grane z tym wszystkim. Jedno działa a drugie nie, albo nic nie działa, albo jak się kabel zamieni miejscami i przywróci znowu poprzednią konfiguracje to nic nagle nie działa.

 

Wynik komendy service networking status wykonana po wykonaniu Twoich poleceń, wtedy co zaczął działać internet, zniknął błąd który był wcześniej: (lip 15 17:05:06 debianmichal networking[1796]: Configuring network interfaces…RTNETLINK answers: File exists

lip 15 17:05:06 debianmichal networking[1796]: Failed to bring up eth0.)

 

WYNIK komendy:

networking.service - LSB: Raise network interfaces.
   Loaded: loaded (/etc/init.d/networking)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
        /lib/systemd/system/networking.service.d
           └─network-pre.conf
   Active: active (exited) since śro 2015-07-15 21:37:49 CEST; 1min 5s ago
  Process: 1421 ExecStop=/etc/init.d/networking stop (code=exited, status=0/SUCCESS)
  Process: 1470 ExecStart=/etc/init.d/networking start (code=exited, status=0/SUCCESS)

lip 15 21:37:49 debianmichal networking[1470]: Configuring network interfaces...done.

(roobal) #10

Nie możesz mieć dwóch kart sieciowych w tej samej podsieci. Jeśli tak chcesz mieć, to je zmostkuj.


(Hellcat) #11

Jak mam to zrobić?

A dlaczego pod Ubuntu Server nie miałem tych problemów? 


(roobal) #12

Zainstaluj bridge-utils. Na wiki Ububtu znajdziesz instrukcję obsługi.


(Hellcat) #13

Ok, zrobiłem troszkę inaczej.

Jako, że do kompuetra z windowsem nie muszę udostępniać neta to jeden interfejs skonfigurowałem trochę inaczej i wszystko śmiga.

Oto config nowych ustawień:

auto eth1

iface eth1 inet static
address 192.168.0.120
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4


auto eth0

iface eth0 inet static
address 192.168.1.100
gateway 192.168.1.1
netmask 255.255.255.0

Dziękuje wszystkim za pomoc.


(roobal) #14

Teraz masz karty sieciowe w różnych podsieciach. Bind ani inny serwer nie powinien mieć wpływu na dostęp do Internetu. Zobacz czy masz włączone przekazywanie pakietów. Możesz to na stałe włączyć w /etc/sysctl.conf.


(Hellcat) #15

Niestety nic to nie pomogło.


(roobal) #16

Usuń informację o bramie na karcie, która nie łączy Cię z Internetem (podejrzewam, że eth1). Jest to zbędna informacja dla systemu i może tylko powodować zamieszanie w routowaniu pakietów.