LinuxForum.Fans
Тема

Настройка локальной сети между двумя серверами через локальный порт

Автор: SerdeR 25 сообщений 8669 просмотров 🔒 закрыта
#62707

Termo, ты мне лучше скажи, почему 255.255.0.0?
вот на счёт чем они там соединены, наверное даже ТП не знает.

#62719

из первого сообщения:

SerdeR написал:
Некое подобие локальной сети на два компьютера, выход в интернет здесь не задействован и не нужен, выход в интернет совершается с другой сетевой карты, и нужен только на один из компьютеров, и он работает, а вот настроить локальное соединение по локальному порту между двумя серверами нам, к сожалению, не удалось..

Далее:

SerdeR написал:
Оба сервера подключены к интернету и доступны через PuTTY. На обоих серверах по два сетевых карты, одни из которых (eth0) смотрят в инет, вторые (eth1) - по идее соединены "локальным портом 1Gbit" (это название услуги, которую мы заказали у хостера, что конкретно там происходит - без понятия). На одном сервере расположена база данных, на другом - приложение. Задача очень простая: чтобы приложение обращалось к БД не через интернет, как сейчас (то бишь через eth0), а через тот самый пресловутый гигабитный порт (через eth1).

oO

SerdeR написал:

Я попробовал то, что предложил Ivan, но это не сработало (да ещё и убило инет и соединение по PuTTY на втором сервере, где прописывался шлюз).

чего и стоило ожидать.

Здесь (как стало известно УЖЕ) дело в банальной настройке маршрутизации...
сделай как пишет Termo, и все должно заработать.

Termo написал:

выбираете любой компьютер и пишете в нем следующие:
sudo ifconfig eth1 down
sudo ifconfig eth1 192.168.0.1 netmask 255.255.0.0
sudo route add default gw 192.168.0.1 eth1
## или одной строкой:
route add -net 192.168.0.1 netmask 255.255.0.0 gw 192.168.0.1 dev eth1
## далее:
sudo ifconfig eth1 up


на другом компьютере:
sudo ifconfig eth1 down
sudo ifconfig eth1 192.168.0.2 netmask 255.255.0.0
sudo route add default gw 192.168.0.1 eth1
## или одной строкой:
route add -net 192.168.0.2 netmask 255.255.0.0 gw 192.168.0.1 dev eth1
## далее:
sudo ifconfig eth1 up

если не заработало, то:
sudo /etc/init.d/networking restart
system-root написал:

вот на счёт чем они там соединены, наверное даже ТП не знает.

А соединены ли они вообще между собой (имею ввиду "локально", как ты говоришь)??

#62771
system-root написал:
Termo, ты мне лучше скажи, почему 255.255.0.0?
вот на счёт чем они там соединены, наверное даже ТП не знает.

я этот вопрос задал в посте № 7
я тоже удивился почему такая большая сеть...

#62782
Termo написал:
[quote=system-root]Termo, ты мне лучше скажи, почему 255.255.0.0?
вот на счёт чем они там соединены, наверное даже ТП не знает.

я этот вопрос задал в посте № 7
я тоже удивился почему такая большая сеть...[/quote]
+1
там хватит с головой
mask 255.255.255.248
IP - 192.168.1.1 and 192.168.1.2

#62906

Спасибо всем за ответы, но оказалось, что проблема всё же была на стороне хостера:

2010-07-26 14:24:29 Иванов Роман(Системный инженер):
При более детальном рассмотрении проблемы оказалось, что ошибка действительно была допущена с нашей стороны. Приносим свои извинения за доставленные неудобства! Проверьте, сейчас всё должно работать правильно.

Теперь всё работает. Но всё же не удержусь от комментария:

route add -net 192.168.0.1 netmask 255.255.0.0 gw 192.168.0.1 dev eth1

Даже я, знакомый с системным администрированием на уровне настройки домашнего роутера, прочитав ман по команде route понял, что после флага -net необходимо указывать адрес сети, но никак не адрес хоста или IP текущего компьютера... Просто ради интереса запустил команду и получил законную ошибку. После исправления на 192.168.0.0 в обоих случаях всё заработало. Более того:

sudo route add default gw 192.168.0.1 eth1

Я специально упомянул во втором сообщении, что в моей ситуации нельзя устанавливать default. Возможно, именно поэтому я не люблю обращаться за помощью на подобные форумы. Жаль, что моё высказывание выше удалили. :) Ну, ладно, неважно.

Всем спасибо ещё раз, и огромной удачи!

Войдите или зарегистрируйтесь, чтобы ответить.