маршруты в debian

apxx

Надо создать файл /etc/dhclient-exit-hooks такого содержания:

создаю этот файл и в него впихиваю
 LOCAL_ROUTES="172.16.0.0/16 10.0.0.0/8 192.168.0.0/21"
METRIC="metric 32"
IP=/bin/ip

case "$reason" in
"BOUND" | "REBIND" | "RENEW" | "REBOOT" )
X1=""
for X in $new_routers; do
$IP ro del default dev "$interface" via "$X" 2> /dev/null
if [ -z "$X1" ]; then X1="$X"; fi
done
[ -z "$X1" ] || X1="via $X1"
for R in $LOCAL_ROUTES 0/0; do
$IP ro replace $R dev "$interface" $X1 $METRIC
done
$IP ro flush cache
;;
esac

и как мне этот скрипт запустить? а то подключение есть, а с маршрутами косяк

Olenenok

sudo chmod +x /etc/dhclient-exit-hooks
sudo /etc/dhclient-exit-hooks

apxx

не помогает

Olenenok

Покажи вывод netstat -rn

apxx

  estination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.130.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.1.12.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0
0.0.0.0 10.1.12.1 0.0.0.0 UG 0 0 0 eth0

Olenenok

netstat -rn  

apxx

ошибся малёк....

apxx

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.130.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.1.12.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0
0.0.0.0 10.1.12.1 0.0.0.0 UG 0 0 0 eth0

Olenenok

Сначала останови ppp0, потом выполни следующее
sudo su
route del -net 0.0.0.0/0
for ttt in 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16; do route add -net $ttt gw 10.1.12.1; done

apxx

фиг
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.130.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.1.12.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0
192.168.0.0 10.1.12.1 255.255.0.0 UG 0 0 0 eth0
172.16.0.0 10.1.12.1 255.240.0.0 UG 0 0 0 eth0
10.0.0.0 10.1.12.1 255.0.0.0 UG 0 0 0 eth0

Olenenok

а сервер вообще работает? здесь должно быть две строчки про ppp0, ну или ты где-то ошибся с настройками

apxx

ну судя по ifconfig ppp0 внешний ийпишник даёт, думаю это значит подцепился

danilov

Этот скрипт запускает dhclient.
У меня работает (sid).
Если у тебя он же, то возможно установлен пакет dhclient3 -
так вот он этот скрипт запускать отказывается.
Можно его удалить и поставить на место dhclient.
А ручками его запускать бессмысленно, в него при запуске параметры какие-то суют
(или хз какие переменные окружения - не знаю...)

stat2843915

apt-get install iproute спасет отца русской демократии

apxx

ладно, второй вопрос: как нормально прописать чтоб было зеркало debian.local. Я покопался и нашел что dselect это может, вот только просто ftp://debian.local не принимает

stat2843915

ftp://debian.local/debian надо указывать

polozmukuch

PS iproute установлен=>все по прежнему не работает

disna

и как мне этот скрипт запустить?
попробуй под рутом
/etc/init.d/networking restart  

sergey_m

> apt-get install iproute спасет отца русской демократии
Но ведь для выполнения этой команды нужна рабочая сеть?

stat2843915

сеть у него работает, как мы видим
просто скрипт не выполняется
кроме того, apt-get install можно и не из сети делать, а с cd-rom'а, например
Оставить комментарий
Имя или ник:
Комментарий: