Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-11-24 00:22:45

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Statyczne ip na wlan0 i eth0

Mam problem z ustawieniem statycznych ip jednocześnie na dwóch interfejsach. Kiedy ip na wlan0 jest statyczne a ip eth0 przez dhcp wszystko jest ok. Ale kiedy na eth0 również ustawiam statyczne ip to wlan przestaje działać. Co robię nie tak?
Mój /etc/network/interfaces:

Kod:

auto wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet static
        address 192.168.1.123
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1


auto lo
iface lo inet loopback


allow-hotplug eth0
iface eth0 inet static 
        address 192.168.1.124
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Offline

 

#2  2012-11-24 11:16:13

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Statyczne ip na wlan0 i eth0

Najprawdopodobnie system nie wie przez który interfejs ma słać pakiety i wybiera ten który ma zapisany w tablicy routingu. Pytanie czy oby dwa interfejsy to należą do jednej i tej samej sieci czy do dwóch innych sieci ?


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

#3  2012-11-24 18:30:12

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: Statyczne ip na wlan0 i eth0

Tablica routingu przy /etc/network/interfaces takim jak podałem wcześniej wygląda następująco:

Kod:

default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.124
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.123

Problem, jak sie domyślam, tkwi w tym, że eth0 jest ustawiony jako default. Jak to zmienić?

Offline

 

#4  2012-11-24 19:09:48

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Statyczne ip na wlan0 i eth0

Zadałem powyżej pytanie, mogę prosić o odpowiedź na nie ? Nie możesz ( teoretycznie) mieć dwóch interfejsów i przypisanych do nich adresów ip z tej samej podsieci. Jak już to podaj całą tablice routingu którą dostaniesz po poleceniu route -n. Domyślną trasę dodajesz poprzez polecenie :

Kod:

route add default gw ip.ip.ip.ip

"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

#5  2012-11-24 19:56:27

  gindek - Zubr, bydle na etacie.

gindek
Zubr, bydle na etacie.
Skąd: Z puszczy.
Zarejestrowany: 2008-12-08

Re: Statyczne ip na wlan0 i eth0

rzuce jeszcze kilka informacji.

- nie mozesz miec tez kilku scierzek "default" ( network-manager ma bug ktory pozwala na ustawienie kilku "default gateway" ).

- usuwanie scierzki routingu:

Kod:

ip r del default

- jako ze obie scierzki routingu sa z tej samej podsieci bedziesz musial sprecyzowac z ktorego interfejsu chcesz kozystac do laczenia sie z internetem

Kod:

ip r add default via .....IP...... dev .......nazwa_urzadzenia.....

Kod:

root@xXx:/home/xxx# ip r
default via 192.168.1.1 dev eth1 
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.102 
root@xXx:/home/xxx# ip r del default
root@xXx:/home/xxx# ip r 
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.102 
root@xXx:/home/xxx# ip r add default via 192.168.1.1
root@xXx:/home/xxx# ip r
default via 192.168.1.1 dev eth1 
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.102 
root@xXx:/home/xxx# ip r del default 
root@xXx:/home/xxx# ip r add default via 192.168.1.1 dev wlan0
RTNETLINK answers: No such process                      /// nie udalo sie ustawic poniewaz na wifce nie jestem podpiety to zadnej sieci.
root@xXx:/home/xxx# ip r
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.102 
root@xXx:/home/xxx# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 50:e5:49:59:49:bb brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.102/24 brd 192.168.1.255 scope global eth1
    inet6 fe80::52e5:49ff:fe59:49bb/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000        /// NO-CARRIER - informacja ze nie jestem podpiety do zadnej sieci.
    link/ether 94:0c:6d:ba:c9:82 brd ff:ff:ff:ff:ff:ff

Ale i tak dobrze by było zebys odpowiedział na pytanie zadane przez @ba10 w drugim poscie.

Zadam podobne pytanie w prostrzej formie :-). ( 1 z 10 ).
czy podpinasz sie do sieci domowej raz przez wifi a raz po kablu ?


" Wojny przychodzą i odchodzą, a moi żołnierze są wieczni"


"Zbuduj mały, dziarski router z udostępnionych przez prowadzącego części od Kamaza?"

Offline

 

#6  2012-11-24 23:12:27

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: Statyczne ip na wlan0 i eth0

Pytanie czy oby dwa interfejsy to należą do jednej i tej samej sieci czy do dwóch innych sieci ?[/quote]
eee no yyy tego,,,nie wiedzieć ja nie rozumieć pytanie

Zadam podobne pytanie w prostrzej formie :-). ( 1 z 10 ).
czy podpinasz sie do sieci domowej raz przez wifi a raz po kablu ?[/quote]
O! To rozumieć!
Tak podpinam raz po kablu raz przez wifi.

Kod:

Nie możesz ( teoretycznie) mieć dwóch interfejsów i przypisanych do nich adresów ip z tej samej podsieci

Czyli do każdego interfejsu ma być przypisane ip z innej podsieci?


dzięki za ip r del i add default... na razie przynajmniej partyzancko mogę przełączać net z kabla na wifi :)

wynik route -n (przy eth0 jako default):

Kod:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0          UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

Offline

 

#7  2012-11-25 10:16:01

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Statyczne ip na wlan0 i eth0

[quote=hurlmann]

Kod:

Nie możesz ( teoretycznie) mieć dwóch interfejsów i przypisanych do nich adresów ip z tej samej podsieci

Czyli do każdego interfejsu ma być przypisane ip z innej podsieci?[/quote]
Tak. Na przykład w urządzeniach typu router nie byłbyś w stanie przypisać do drugiej karty adres ip z tej samej podsieci. Wystąpił by błąd. Ale mamy linuksa i tutaj możemy modyfikować o wiele więcej. Dlatego dopisz taką trasę bys nie musiał ciągle zmieniać bramy domyślnej. To poniżej powinno zadziałać ( przypadek gdy mamy wyjście domyślne przez interfejs eth0 ) :

Kod:

route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev wlan0

W wyniku route -n powinnien pojawić się podobny wpis :

Kod:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0          UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0          U    0      0        0 wlan0

Ostatnio edytowany przez ba10 (2012-11-25 10:17:23)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

#8  2012-11-25 10:35:49

  gindek - Zubr, bydle na etacie.

gindek
Zubr, bydle na etacie.
Skąd: Z puszczy.
Zarejestrowany: 2008-12-08

Re: Statyczne ip na wlan0 i eth0

[quote=hurlmann]

Kod:

Nie możesz ( teoretycznie) mieć dwóch interfejsów i przypisanych do nich adresów ip z tej samej podsieci

Kod:

Czyli do każdego interfejsu ma być przypisane ip z innej podsieci?

[/quote]
[/quote]
To zależy od budowy sieci

Twoj przypadek jest taki

                       wlan0
| -------------|    — - - - - - — - - - |------------------|
|    router |                          |  komputer |
| -------------|    - - - - - - ----- --- |------------------|
                        eth0

czyli oba interfjsy maja byc w tej samej podsieci, no bo defacto laczysz sie do jednej podsieci,.




Jednak kiedy twoj komputer spinał by dwie sieci, był "gateway" dla innego sprzetu, tak jak na obrazku ponizej ( tutaj komputer dwa jest routerem dla komputer_2 ) :

                       wlan0
| -------------|    — - - - - - — - - - |------------------|                       |----------------------------|
|    router |                          |  komputer |                       |     komputer _ 2  |
| -------------|                          |------------------|  - — - - - - - --- - | ---------------------------|
                                                                       eth0

No to w takim prpzypadku nie mozesz miec na obydwu interfejsach ustawionych takich samych podsieci, z prostej przyczymy, w tablicy routingu nie był bys w stanie zdefiniowac gdzie dany ruch ma "zmierzac".


" Wojny przychodzą i odchodzą, a moi żołnierze są wieczni"


"Zbuduj mały, dziarski router z udostępnionych przez prowadzącego części od Kamaza?"

Offline

 

#9  2012-11-25 22:16:13

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: Statyczne ip na wlan0 i eth0

ok działa i route -n daje:

Kod:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

tylko że po reboocie jest jak było. Znalazłem żeby do /etc/network/interfaces pod sekcję wlan0 dodać

Kod:

up route add -net 0.0.0.0/0 gw 192.168.1.1 dev wlan0

ale coś średnio mi to wychodzi, a raczej wcale, bo po reboocie route -n wygląda po staremu

Offline

 

#10  2012-11-26 00:38:08

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Statyczne ip na wlan0 i eth0

Dopisz, ale bez dev wlan0 na końcu czyli :

Kod:

up route add -net 0.0.0.0/0 gw 192.168.1.1

Ostatnio edytowany przez ba10 (2012-11-26 00:39:12)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

#11  2012-11-26 01:50:26

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: Statyczne ip na wlan0 i eth0

Tak to teraz wyglada, ale niestety wpis dalej nie dodaje się do tablicy :(

Kod:

auto wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet static
        address 192.168.1.123
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

up route add -net 0.0.0.0/0 gw 192.168.1.1


auto lo
iface lo inet loopback


allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.124
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Offline

 

#12  2012-11-26 03:03:48

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Statyczne ip na wlan0 i eth0

Spróbuj może tak :

Kod:

auto wlan0
iface wlan0 inet static
        address 192.168.1.123
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1
        wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

A jak nie przejdzie tak to będziemy z armaty strzelali do muchy czyli dodanie skryptu do skryptów startowych.
Tworzysz skrypt  skrypt.sh:

Kod:

### BEGIN INIT INFO
# Provides:          skrypt
# Required-Start:  $local_fs $all  
# Required-Stop:   $local_fs $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: proba
# Description:       Enable service provided by daemon.
### END INIT INFO
#!/bin/bash
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev wlan0 &&
echo "Brama wlan0 dodana !"

Nadajesz mu prawa do wykonania :

Kod:

chmod +x skrypt.sh

Uruchamiasz go i sprawdzasz czy działa.
Kopiujesz do katalogu /etc/init.d/. Będąc w katalogu /etc/init.d/ i mając debiana 6.0 dodajesz do startu :

Kod:

insserv skrypt.sh

I uruchamiasz system i powinno śmigać. Zbyt późna może godzina i ten sposób jest przekombinowany, ale powinien działać.

Ostatnio edytowany przez ba10 (2012-11-26 03:14:54)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

#13  2012-11-26 22:46:57

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: Statyczne ip na wlan0 i eth0

Mucha ubita. Swoją drogą dziwne że taki kaliber trzeba na nią wyciągać. Sprawa niby niewyszukana - statyczne adresy na 2 interfejsy a tu takie problemy. No ale najważniejsze że działa :)

Offline

 

#14  2012-11-27 09:12:05

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Statyczne ip na wlan0 i eth0

No to dobrze, że działa i tak trzymać :)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.009 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00143 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.118.138.195' WHERE u.id=1
0.00082 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.118.138.195', 1728329814)
0.00045 SELECT * FROM punbb_online WHERE logged<1728329514
0.00049 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=22354 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00221 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=22354 ORDER BY p.id LIMIT 0,25
0.00077 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=22354
Total query time: 0.00638 s