Решено:таблица маршрутизации

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Андрей
Сообщения: 51

Решено:таблица маршрутизации

Сообщение Андрей »

Здравствуйте!
Не подскажите ли, где хранится таблица маршрутизации? Проблема в том, что на компе стоит 2 сетевухи, которые поднимаются при старте линукса. И по умолчанию route показывает 2 default gw. В результате инет не работает. Лечится командой route del default .... Но каждый раз её вводить надоело. Добавлять в скрипт автозагрузки - как-то топорно. Да и вообще, хочется узнать побольше про таблицу маршрутизации и статические маршруты. Не прописывать же их каждый раз при загрузке системы?!?!?!?! Спасибо за ответы!
Debian 3.1, AMD 2500+, Ati Radeon 9800XT
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Решено:таблица маршрутизации

Сообщение makss »

вообще то шлюз прописывается в настройках сетевой карточки
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Решено:таблица маршрутизации

Сообщение Unicorn »

makss писал(а):
16.11.2006 01:31
вообще то шлюз прописывается в настройках сетевой карточки


я-я, натюрлих. точнее, в настройках интерфейса

кури, товарищ Андрей :)

Debian Linux static routes file

Код: Выделить всё

# cat /etc/network/interface


Output:

Код: Выделить всё

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
down route del -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1


ход действий понятен?
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
Андрей
Сообщения: 51

Re: Решено:таблица маршрутизации

Сообщение Андрей »

А вот тут я немного не понял. Вот что у меня:

Код: Выделить всё

cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
auto eth0
iface eth1 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1
iface eth0 inet dhcp

Вот таблица маршрутизации после загрузки:

Код: Выделить всё

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     *               255.255.255.0   U     0      0        0 vmnet1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
94.71.0.0       *               255.255.0.0     U     0      0        0 eth0
default         94.71.0.1       0.0.0.0         UG    0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1

Как сделать статические маршруты, я понял. А как сделать так, чтоб при поднятии интерфейсов в таблицу ничего не добавлялось? Ведь в файле interfaces нет ни строчки про route... , а таблица всё равно существует.
Debian 3.1, AMD 2500+, Ati Radeon 9800XT
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Решено:таблица маршрутизации

Сообщение makss »

таблица маршрутизации строиться сама на основе полученных данных от интерфейса
у тебя интерфейс eth0 по ходу получает по dhcp шлюз второй который и видно в роутинге, поставь его на статику тоже, и все будет тип топ:)
и кстати по какому шлюзу выход в инет идет??
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Андрей
Сообщения: 51

Re: Решено:таблица маршрутизации

Сообщение Андрей »

makss писал(а):
16.11.2006 14:18
таблица маршрутизации строиться сама на основе полученных данных от интерфейса
у тебя интерфейс eth0 по ходу получает по dhcp шлюз второй который и видно в роутинге, поставь его на статику тоже, и все будет тип топ:)
и кстати по какому шлюзу выход в инет идет??

Выход и инет по 192.168.1.1 (eth1) идёт. Интерфейс eth0 должен получать данные по dhcp, так что на статику поставить не могу...
Debian 3.1, AMD 2500+, Ati Radeon 9800XT
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено:таблица маршрутизации

Сообщение sash-kan »

(Андрей @ Nov 16 2006, в 12:52) писал(а):А как сделать так, чтоб при поднятии интерфейсов в таблицу ничего не добавлялось?
не запрашивать информацию о шлюзах у dhcp-сервера.
man dhclient.conf
sudoedit /etc/dhclient.conf
параметр называется request.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Андрей
Сообщения: 51

Re: Решено:таблица маршрутизации

Сообщение Андрей »

Спасибо! Помогло!!!
Debian 3.1, AMD 2500+, Ati Radeon 9800XT
Спасибо сказали: