LINUX.ORG.RU

Помогите правильно настроить три сети на Ubuntu 10.10


0

1

Здравствуйте уважаемые знатоки! Я месяц, как пользуюсь Ubuntu и вот никак не могу разобраться, как правильно настраивать сетевые интерфейсы. Почитал в инете и в роде, я думал,что прописывал все правильно в файл:

/etc/network/interfaces
эти данные:
auto eth0
iface eth0 inet static
address 10.11.132.132
#hwaddress ether 22:22:22:22:22:22
netmask 255.255.255.0
network 10.11.132.0
broadcast 10.11.132.255
DNS-nameservers 10.10.0.101
up route -net 10.10.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
up route -net 10.11.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
up route -net 10.20.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
up route -net 10.30.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
up route -net 10.31.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
up route -net 192.168.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
up route -host 10.10.0.101 gw 10.11.132.1 metric 2
up route -host 10.10.0.22 gw 10.11.132.1 metric 2

auto eth1
iface eth1 inet static
address 10.1.149.149
#hwaddress ether 77:77:77:77:77:77
netmask 255.255.255.0
gateway 10.1.149.1
network 10.1.149.0
broadcast 10.1.149.255
DNS-nameservers 10.10.1.3
DNS-nameservers1 10.10.1.2
up route -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.149.1 metric 1
up route -net 10.10.1.0 netmask 255.255.255.0 gw 10.1.149.1 metric 1
up route -host 10.10.1.3 gw 10.1.149.1 metric 1
up route -host 10.10.1.2 gw 10.1.149.1 metric 1
up rpute -host 10.10.1.5 gw 10.1.149.1 metric 1

auto wlan0
iface wlan0 inet dhcp
И собственно DNS прописал как и говорилось во многих форумах, которые я вычитал в файл
/etc/resolv.conf
это:
nameserver 10.10.1.101
nameserver 10.10.1.3
nameserver 10.10.1.2
Вот тут и начался геморой. Сеть eth0 не работает, не пингует даже свой шлюз, а вот интерфейс eth1 работает, и локалка работает и видит DNS. В общем с ним все нормально, за исключением eth0. Далее, я стираю файл /etc/network/interfaces и ставлю туда значения для eth0:
auto eth0
iface eth0 inet auto
сеть, которая не работала, начинает работает, ну уже автоматом присвоим Ip адрес, и из сети eth1 даже не от моей подсети.
Присвоенный ip адрес такой: 10.115.4.230
эта подсеть, ко мне вообще не имеет никакого отношения. Что Я тут сделал не так подскажите пожалуйста. И еще, мне нужно настроить VPN на оба сети и плюс еще подключать по wifi dhcp. ip адреса для VPN:
для eth0 10.10.0.22
для eth1 10.10.1.2 и 10.10.1.5 и еще vpn.r-line.ru
и вот еще доп информация, может пригодится,
шлюз от wifi: 10.1.30.1
В общем ребята, мне нужно настроить свой комп на три сети, что бы в первых двух работала локальная сеть+плюс vpn и еще что бы мог подключаться к сетям wifi. Спасибо всем заранее, надеюсь сможете помочь ламеру.

Может по теме без офтопа пообщаемся ребята ?!

Hadjal ()

Найти ошибки в твоих конфигах, не зная условий задачи - сложное и неблагодарное дело.

Давай так: ты расскажешь нам условия (что куда смотрит, какие маски итп), а мы тебе расскажем, как это оформить в виде конфига (ну или расскажем, почему этого сделать нельзя).

Alan_Steel ★★ ()

Уберите для eth1 маршрут
up route -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.149.1 metric 1

Этот маршрут перекрывает всё на eth0

Slavaz ★★★★★ ()
Ответ на: комментарий от Slavaz

как тогда мне выставить маршруты, что бы оба сети входили в локальную сеть ? на винде у меня стоят маршруты в таком порядке и все прекрасно работает

Hadjal ()
Ответ на: комментарий от Alan_Steel

мне нужно прописать Ip адреса на две сети и DNS к ним. на eth0:

Ip: 10.1.132.132
маска: 255.255.255.0
шлюз:10.11.132.1
DNS: 10.10.0.101
создать VPN соединения на нем:
адрес для vpn:10.10.0.22
и прописать для него маршруты, что бы метрика была 2 на eth1:
ip: 10.10.1.149
маска: 255.255.255.0
шлюз: 10.10.149.1
dns: 10.10.1.3
10.10.1.2
для VPN тоже нужно. Адреса VPN к eth1:
10.10.1.2
10.10.1.5
vpn.r-line.ru
и для него прописать маршруты с метрикой 1. Потом, нужно, что wifi подключался к беспроводной сети, где авторизация проходит без ввода ключа. шлюз wifi:
10.1.30.1
Надеюсь объяснит как вы и просили. Если что-то не понятно, спрашивайте. ))

Hadjal ()

можно попробовать eth1 поднять выше eth0 в конфиге еще, только я не знаю поможет ли, но по логике должно

yltsrc ()
Ответ на: комментарий от Hadjal

>Ip: 10.1.132.132

маска: 255.255.255.0

шлюз:10.11.132.1


DNS: 10.10.0.101



создать VPN соединения на нем:

адрес для vpn:10.10.0.22



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

и прописать для него маршруты, что бы метрика была 2 на eth1:


Смысл? На интерфейсах разные сети.

ip: 10.10.1.149

маска: 255.255.255.0


шлюз: 10.10.149.1



Вот опять: шлюз недоступен из этой сети.

Alan_Steel ★★ ()
Ответ на: комментарий от Alan_Steel

ip: 10.1.1.149
маска: 255.255.255.0
шлюз: 10.1.149.1
нос на этот интерфейсе с днс и с адресами впн я не ошибся.
тут опечатка вышла.. приношу извинения...

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

Ну на винде то работает, и у провайдера сеть настраивается только так.

Смысл? На интерфейсах разные сети.

Чисто из-за локальной сети. Скоростной интернет для нас дорогое удовольствие )))

Hadjal ()
Ответ на: комментарий от yltsrc

так не пойдет. Если так поставить маршрут, то я не смогу коннектиться с компами у кого Ip будет 10,105,1,55 и тому подобное. В первом интерфейсе, все компы расположены по этими подсетями как и прописал маршруты. а все остальное мне нужно направлять на eth1

Hadjal ()
Ответ на: комментарий от Hadjal

> В первом интерфейсе, все компы расположены по этими подсетями как и прописал маршруты. а все остальное мне нужно направлять на eth1

Пропишите default route

Slavaz ★★★★★ ()
Ответ на: комментарий от Slavaz

а как его прописывать и куда ?? к примеру на винде у меня стоят вот эти маршруты и все работает отлично:

route add /p /4 10.0.0.0 mask 255.0.0.0 10.1.149.1
route add /p /4 10.10.1.0 mask 255.255.255.0 10.1.149.1
route add /p /4 10.70.0.0 mask 255.255.0.0 10.1.149.1
route add /p /4 10.10.0.0 mask 255.255.0.0 10.11.132.1 metric 2
route add /p /4 10.11.0.0 mask 255.255.0.0 10.11.132.1 metric 2
route add /p /4 10.20.0.0 mask 255.255.0.0 10.11.132.1 metric 2
route add /p /4 10.30.0.0 mask 255.255.0.0 10.11.132.1 metric 2
route add /p /4 10.31.0.0 mask 255.255.0.0 10.11.132.1 metric 2
route add /p /4 192.168.0.0 mask 255.255.0.0 10.11.132.1 metric 2
Я знаю что у меня проблема в маршрутах, но не знаю как правильно их на Ubuntu прописать. По отдельности у меня сеть работает, а когда вместе оба настраиваю, то иногда один работает, а иногда вообще ничего не работает.

Hadjal ()
Ответ на: комментарий от Hadjal

этот не берем в счет: route add /p /4 10.70.0.0 mask 255.255.0.0 10.1.149.1 Его вообще игнорируем.

Hadjal ()
Ответ на: комментарий от Hadjal

>ip: 10.1.1.149

маска: 255.255.255.0

шлюз: 10.1.149.1



ip+маска дают диапазон 10.1.1.1-255, шлюз, днс и впн туда не попадают никак. Тут или маска неправильная (чтобы попасть на шлюз должна быть 255.255.0.0) или адрес шлюза.

Ну на винде то работает, и у провайдера сеть настраивается только так.


Метрика нужна для выбора из двух одинаковых маршрутов более короткого. У тебя маршруты на интерфейсах разные, ведут в разные подсети.

Alan_Steel ★★ ()
Ответ на: комментарий от yltsrc

Оказалось, что маршруты нужно было прописать не в /etc/network/interfaces а в rc.local а таком порядке:

route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.149.1
route add -net 10.10.1.0 netmask 255.255.255.0 gw 10.1.149.1
route add -net 10.10.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
route add -net 10.11.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
route add -net 10.20.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
route add -net 10.30.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
route add -net 10.31.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2
route add -net 10.1.30.0 netmask 255.255.255.0 gw 10.1.30.1 metric 3
С Маршрутами разобрался, теперь помогите настроить на два сетевых интерфейсов VPN мне и подключатся к сети wifi через консолию.

Hadjal ()
Ответ на: комментарий от Hadjal

Выяснить, куда таки смотрят твои интерфейсы и какие у них должны быть адреса.

В винде оно с такими настройками тоже не заработает.

Alan_Steel ★★ ()
Ответ на: комментарий от Hadjal

>route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.149.1

route add -net 10.10.1.0 netmask 255.255.255.0 gw 10.1.149.1


Дубль. второе правило входит в первое.

route add -net 10.10.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2

route add -net 10.11.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2


route add -net 10.20.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2


route add -net 10.30.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2


route add -net 10.31.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2


route add -net 10.1.30.0 netmask 255.255.255.0 gw 10.1.30.1 metric 3



Тоже дубли с самым первым правилом.

route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.11.132.1 metric 2


Метрика 2 тут бессмысленна, поскольку этой сети пока ещё не было в маршрутах.

Скорее всего, тебе достаточно всего трёх правил:

route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.149.1
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.11.132.1 metric 2
route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.11.132.1

Второе - на случай отключившегося 10.1.149.1

Alan_Steel ★★ ()
Ответ на: комментарий от Alan_Steel

не знаю пойдут ли пакеты через к 10.10.0.22 через eth1, ну знаю одно точно, локальная сеть у меня заработала. Оба сети начали работать после того как я прописал эти маршруты туда. Что бы точно удостоверится, откуда пойдут пакеты, нужно создать VPN соединение и проверить подключиться. А как это делать, я пока не знаю

Hadjal ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.