ip route na interfejsie z dhcp nie dzia

Masz problemy z siecią bądź internetem? Zapytaj tu
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

ip route na interfejsie z dhcp nie działa prawidłowo

Post autor: sethiel »

Otrzymuję adres IP z dhcp

Kod: Zaznacz cały

allow-hotplug eth1
iface eth1 inet dhcp
Włączam routing statyczny do zestawionego vpn site-to-site:

Kod: Zaznacz cały

ip route add 192.168.150.0/23 dev eth1 src 192.168.201.5

Co jakiś czas adres DHCP jest odświeżany zgodnie z tym jak to provider sobie wymyślił:

Kod: Zaznacz cały

Oct 23 13:44:29 wawa dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67
Oct 23 13:44:50 wawa dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67
Oct 23 13:45:05 wawa dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67
Oct 23 13:45:13 wawa dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
Oct 23 13:45:13 wawa dhclient: DHCPOFFER from 82.210.191.254
Oct 23 13:45:13 wawa dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67
Oct 23 13:45:13 wawa dhclient: DHCPACK from 82.210.191.254
Oct 23 13:45:13 wawa dhclient: bound to xxx.xxx.xxx.xxx -- renewal in 32805 seconds.
I po tym odświeżeniu wszystkie przypisane do tego interfejsu trasy pakietów statyczne są usuwane.
Dlaczego cały routing idzie w diabły po czymś takim, i jak się przed tym ustrzec?
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Spróbuj dopisać do /etc/network/interfaces regułki:

Kod: Zaznacz cały

up route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x 
down route del -net x.x.x.x netmask x.x.x.x gw x.x.x.x
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Jeżeli zawsze otrzymujesz ten sam adres IP to przypisz go sobie na stałe w konfiguracji interfejsu. Klienta dhcp wyłącz.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post autor: sethiel »

Adres zawsze ten sam ale kto to wie czy brama ta sama - oni tam w sieci tak mieszają że hej...
Dopisanie regułek nic nie da bo podczas odświeżania adresu interfejs nie jest restartowany.
Napisałem skrypt w bashu - ale uważam że to idiotyczne - wcześniej nie było żadnego problemu z utratą połączenia.
A zauważyłem to dopiero jakiś czas temu - i jeszcze i tak sporo czasu upłynęło więc ciężko znaleźć pierwotną przyczynę - zakładam że będzie nią update na dhcp klient.

Kod: Zaznacz cały

#!/bin/bash
    LOG=~/ping-racoon.log
    LOG2=~/ping-racoon2.log
    NOW=$(date)
    OUT=$(ping -c 1 192.168.151.254 | grep packets)
 
    echo "$NOW : $OUT" >$LOG
    grep "100%" $LOG > /dev/null
    if [ ! $? -ne 0 ]
       then
       echo "$NOW : Brak lacza" >> $LOG2
       ip route add 192.168.150.0/23 dev eth1 src 192.168.201.5
       ip route add 10.0.7.0/24 dev eth1 src 192.168.201.5
       echo "$NOW : Lacze przywrocono" >> $LOG2
     fi
ODPOWIEDZ