Strona 1 z 1

Kilka sieci bezprzewodowych w /etc/network/interfaces

: 07 kwietnia 2012, 22:39
autor: kodama
Cześć wszystkim
Rozwinę temat - w jaki sposób w pliku interfaces skonfigurować kilka sieci bezprzewodowych? W sensie w domu mam sieć wifi dajmy na to DOMOWA, w miejscu pracy FIRMA, obydwie w jakiś sposób wpisane do interfaces (właśnie tego nie wiem - w jaki). Chciałbym zrobić w taki sposób, żeby po wykryciu danej sieci od razu się z nią łączył - tak podobnie jak robi to NetworkManager. Da się takie coś załatwić tylko wpisami w tym pliku czy jakiś skrypcik by trzeba ukręcić do tego?

: 08 kwietnia 2012, 12:01
autor: DaVidoSS

Kod: Zaznacz cały

su
apt-get install debian-reference-en
exit
iceweasel file:///usr/share/doc/debian-reference-common/html/ch05.en.html#_the_manually_switchable_network_configuration

: 09 kwietnia 2012, 00:49
autor: kodama
Przyszedł mi do głowy taki "plan", żeby to trochę zautomatyzować (głównie dlatego, że rozchodzi mi się o to, żeby mieć na maszynie stały numer IP):
  1. Ustawić interfejs na pobieranie adresu z dhcp.
  2. Kiedy podczas startu zostanie przypisany adres to sobie go odczytać.
  3. Napisać skrypt (polecenie), który na podstawie adresu dhcp, który został przypisany (192.168.X.X albo 10.178.X.X) uruchomi odpowiednią rekonfigurację sieci i gdzieś go wstawić do rc.local na przykład.
Popraw mnie, proszę, jeśli ten sposób jest niedokładny albo zawiera jakieś błędy?

: 09 kwietnia 2012, 08:10
autor: DaVidoSS
Jeśli już to skanować eter i na podstawie znalezionego SSID wybierać konfiguracje.
Skrypt powinien być prosty, bazować na instrukcji if

: 24 kwietnia 2012, 08:25
autor: kodama
Żeby nie zakładać nowego tematu to pozwolę sobie zapytać tutaj. Moja konfiguracja /etc/network/interfaces (komputer stacjonarny, tylko połączenie po kablu)

Kod: Zaznacz cały

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface

auto eth0
iface eth0 inet static
address	192.168.0.30
netmask	255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway	192.168.0.1
Zastanawia mnie taka rzecz - podczas uruchamiania się systemu przy komunikacie:

Kod: Zaznacz cały

Configuring network interfaces...
system "myśli" dobre 10 sekund zanim przejdzie dalej. Aż tyle czasu to powinno trwać czy jest coś nie halo?

: 24 kwietnia 2012, 17:44
autor: DaVidoSS
Podczas gdy wykorzystana jest statyczna konfiguracja połączenie powinno następować natychmiast.
Jednakże kluczowa może być jakość sieci (rutera).
Usuń wpis:

Kod: Zaznacz cały

network 192.168.0.0
Od jądra 2.6.X wpis ten nie występuje.

: 24 kwietnia 2012, 20:24
autor: kodama
No właśnie, też mi się wydawało, że powinno to być od razu. Dla porównania:
  1. Przypadek kiedy ustawione jest dhcp

    Kod: Zaznacz cały

    auto eth0
    iface eth0 inet dhcp
    Wygląda to tak (wypis z /var/log/boot/):

    Kod: Zaznacz cały

    Tue Apr 24 [B]20:10:12 2012[/B]: Configuring network interfaces...Internet Systems Consortium DHCP Client 4.1.1-P1
    Tue Apr 24 20:10:12 2012: Copyright 2004-2010 Internet Systems Consortium.
    Tue Apr 24 20:10:12 2012: All rights reserved.
    Tue Apr 24 20:10:12 2012: For info, please visit https://www.isc.org/software/dhcp/
    Tue Apr 24 20:10:12 2012: 
    Tue Apr 24 20:10:12 2012: Listening on LPF/eth0/00:24:1d:95:b3:fd
    Tue Apr 24 20:10:12 2012: Sending on   LPF/eth0/00:24:1d:95:b3:fd
    Tue Apr 24 20:10:12 2012: Sending on   Socket/fallback
    Tue Apr 24 20:10:13 2012: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
    Tue Apr 24 20:10:21 2012: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
    Tue Apr 24 20:10:21 2012: DHCPOFFER from 192.168.0.1
    Tue Apr 24 20:10:21 2012: DHCPREQUEST on eth0 to 255.255.255.255 port 67
    Tue Apr 24 20:10:22 2012: DHCPACK from 192.168.0.1
    Tue Apr 24 20:10:22 2012: bound to 192.168.0.11 -- renewal in 1478 seconds.
    Tue Apr 24 [B]20:10:22 2012[/B]: done.
  2. Gdy ustawione statycznie, wygląda tak:

    Kod: Zaznacz cały

    Tue Apr 24 20:[B]13:00 2012[/B]: Setting kernel variables ...done.
    Tue Apr 24 20:13:00 2012: Configuring network interfaces...done.
    Tue Apr 24 20:[B]13:07 2012[/B]: Starting portmap daemon....
Odnośnie sieci (rutera) - kabel UTP5, podłączone do modemu z ruterem Cisco EPC3925 EuroDocsis 3.0 2-PORT Voice Gateway - taki daje firma INEA w Poznaniu. Podpięte 4 komputery, wszystko w obrębie jednego mieszkania.

Nie żebym się jakoś mocno napinał o te kilka sekund, ale tak jak zauważyłeś - powinno to chyba trwać krócej.