Nowe posty

Autor Wątek: eth0 i wlan1 (jedyny wlan) nie działają razem.  (Przeczytany 3139 razy)

Kiwi

  • Gość
eth0 i wlan1 (jedyny wlan) nie działają razem.
« dnia: 2014-10-14, 20:12:24 »
Dzień dobry,

Mam taką sytuację:

Na komputerze stoi sobie serwer gry. Klienty łączą się do niego przez kabel przez kilkunastoletni hub.

Jednocześnie, serwer potrzebuje mieć połączenie z Internetem. Połączenie to jest realizowane po Wi-Fi. Problem w tym, że w momencie gdy podpinam ethernet, wszelkie zapytania idą po hubie, który to jest siecią niepołączoną z internetem. Jak mogę skonfigurować te dwa interfejsy aby działały jednocześnie?

eth0      Link encap:Ethernet  HWaddr 74:d4:35:8b:4f:8b  
          inet6 addr: fe80::76d4:35ff:fe8b:4f8b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3697 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4673 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:980330 (980.3 KB)  TX bytes:402407 (402.4 KB)

wlan1     Link encap:Ethernet  HWaddr 64:70:02:20:2d:32  
          inet addr:192.168.0.15  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::6670:2ff:fe20:2d32/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11609 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9095 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12385721 (12.3 MB)  TX bytes:1279976 (1.2 MB)

aston.marcin

  • Gość
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #1 dnia: 2014-10-14, 22:09:29 »
Wygląda na problem z tablicą routingu. Co wyświetla polecenie "ip route" przy dołączonym i niepodłączonym hubie?

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #2 dnia: 2014-10-15, 09:26:47 »
Ustawiasz statyczne IP dla eth0 z podsieci innej, niż 192.168.0.0/24. Włączasz przekazywanie pakietów i powinno działać. Jeśli chcesz mieć wszystko na stałe, tj. żeby działało po restarcie, to konfigurujesz pliki /etc/network/interfaces i /etc/sysctl.conf (piszesz z Ubuntu, więc podejrzewam, że z tego systemu korzystasz).

/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
Dla eth0 gateway nie podajesz, bo sam jest bramą. Następnie przeładowujesz konfigurację.

sudo service networking restart
Dla hostów podłączonych do koncentratora 192.168.1.1 jest adresem bramy.

W /etc/sysctl.conf odkomentowujesz tę linijkę.

#net.ipv4.ip_forward=1
I wykonujesz sysctl -p.

Kiwi

  • Gość
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #3 dnia: 2014-10-16, 17:03:27 »
Cytat: roobal
Ustawiasz statyczne IP dla eth0 z podsieci innej, niż 192.168.0.0/24. Włączasz przekazywanie pakietów i powinno działać. [...]
Hmm, po przeedytowaniu /etc/network/interfaces,
sudo service networking restart spowodowało crash serwera X

Musiałem z tty4 przywrócic backup interfaces, i zrestartować system.

Czy aby to działąło, eth0 musi być podłączone?

Kiwi

  • Gość
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #4 dnia: 2014-10-16, 17:20:09 »
Cytat: aston.marcin
Wygląda na problem z tablicą routingu. Co wyświetla polecenie "ip route" przy dołączonym i niepodłączonym hubie?
Bez huba:
default via 192.168.0.1 dev wlan1  proto static 
192.168.0.0/24 dev wlan1  proto kernel  scope link  src 192.168.0.15  metric 9
Z hubem:
default via 192.168.0.1 dev eth0  proto static 
192.168.0.0/24 dev wlan1  proto kernel  scope link  src 192.168.0.15  metric 9
192.168.0.1 dev eth0  proto static  scope link
Widze że zmienił się default.

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #5 dnia: 2014-10-16, 19:35:44 »
Cytat: Kiwi
sudo service networking restart spowodowało crash serwera X
Uruchamiasz Ubuntu na Xen, bo tylko na Xen miałem takie problemy z Ubuntu. Tak poza tym nie powinno to wpływać na działanie Xservera, no chyba że to jakiś niezły bug w Ubuntu.

Cytuj
Czy aby to działąło, eth0 musi być podłączone?
Nie musi. W sumie skoro i tak masz uruchomione środowisko graficzne, to w /etc/network/interfaces zostaw tylko wpisy dla interfejsu loopback, resztę wywal. Samą sieć zaś skonfiguruj z użyciem network manager, żeby już nie robić bałaganu w systemie i żeby nie było konfliktów. Włącz tylko przekazywanie pakietów i to powinno wystarczyć. Tablica routingu sama się uzupełni.

Kiwi

  • Gość
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #6 dnia: 2014-10-16, 21:14:52 »
Cytat: roobal
Włącz tylko przekazywanie pakietów i to powinno wystarczyć. Tablica routingu sama się uzupełni.
OK. Jak?

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #7 dnia: 2014-10-16, 23:59:34 »
Cytat: Kiwi
Cytat: roobal
Włącz tylko przekazywanie pakietów i to powinno wystarczyć. Tablica routingu sama się uzupełni.
OK. Jak?
Co jak? Jak włączyć przekazywanie pakietów? Pisałem wyżej. Jak tablica się uzupełni? Automatycznie, o ile poprawnie skonfigurujesz protokół IP.

Kiwi

  • Gość
eth0 i wlan1 (jedyny wlan) nie działają razem.
« Odpowiedź #8 dnia: 2014-10-18, 00:51:10 »
Cytat: roobal
Cytat: Kiwi
Cytat: roobal
Włącz tylko przekazywanie pakietów i to powinno wystarczyć. Tablica routingu sama się uzupełni.
OK. Jak?
Co jak? Jak włączyć przekazywanie pakietów? Pisałem wyżej. Jak tablica się uzupełni? Automatycznie, o ile poprawnie skonfigurujesz protokół IP.
Działa! Dzięki za pomoc :)