[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Debian 2.2 и море ругани



Привет всем!

Позвольте выпустить немного пара.

Так вот, недалее как вчера, я решил все-таки поставить на сервер Debian 2.2
вместо 2.1, который там стоял. Ну я такой весь уверенный, типа щас быстро
все поставлю и нефиг делать.

Ставил по новой - не люблю я делать гибриды разных версий.
Что касается самой установки - здесь все действительно прошло быстро, но
что началось дальше.

Куда-то делся /etc/init.d/network, в котором у меня поднимались интерфейсы
и прописывались правила для файрвола. Ну ладно, я нашел что теперь это
все в /etc/network/interfaces. Хорошо (хотя ничего хорошего и мы к этому
вернемся). Но в какой файл я должен теперь прописывать настройки ipchains?

Далее. Был тут у меня IP-туннель. Работал себе на 2.0.38 и горя не знал. А
тут большой и огромный фиг на постном масле. Ну нет и все! Полез в доки:
NET4 и NET4-HOWTO. Там написано, что я все делаю правильно, но у меня
не работает!

И тут совершенно случайно я в каталоге с доками для iproute нахожу
МААЛЕНЬКИЙ документик, в котором описывается, что в ядрах 2.2
туннели делаются не так. Почему этого нет в NET4-HOWTO? Мать!

Оказывается эти недруги и враги народа, хакнули route так, что я теперь
вынужден вместо команд для 2.0.38

ifconfig tunl0 192.168.10.66 up
route add -net 192.168.11.0 netmask 255.255.255.0 gw 195.222.130.35 tunl0

вводить либо команды

ifconfig tunl0 192.168.10.66 netmask 255.255.255.255
ip route add 192.168.11.0/24 via 195.222.130.35 dev tunl0 onlink

где последняя команда упорно отказывается работать говоря, что

socket failed: invalid argument

Очень информативно не правда ли? Что ей не понравилось поди узнай!

либо команды

ifconfig tunl0 192.168.10.66 netmask 255.255.255.255
route add -host 195.222.130.35 dev tunl0
route add -net 192.168.11.0 netmask 255.255.255.0 gw 195.222.130.35 tunl0
route del -host 195.222.130.35 dev tunl0

   Что наконец-то и заработало. Слава тебе Господи!
   Интересно, что бы я делал, если бы не поставил пакет iproute? Наверное
плевался бы ядом до сих пор!
    Теперь вернемя к ихней новой суперсистеме задания интерфейсов в
файле /etc/network/interfaces. Скажите мне люди, что я должен туда прописать
чтобы у меня выполнились те последние четыре команды, что даны выше?
Наверное придется где-то что-то выписывать отдельно. А тогда нафига
был этот гемор с переходом от /etc/init.d/network к /etc/networks/* файлам?
Он же неудобен!

    Поехали далее. Поставил я bind. Гляжу - опаньки. Мало того, что теперь
все файлы хранятся не в /var/named, так еще и сами конфиги переделаны.
Мать их перемать. Слава богу, что хоть переделывать немного.

    Я до этого-то был не в восторге от POTATO, который выпустили ОЧЕНЬ
сырым (доказательство тому куча файлов в proposed-updates), а сейчас я
просто готов ядом исплеваться весь

Виктор




Reply to: