Termo, ты мне лучше скажи, почему 255.255.0.0?
вот на счёт чем они там соединены, наверное даже ТП не знает.
Настройка локальной сети между двумя серверами через локальный порт
из первого сообщения:
Некое подобие локальной сети на два компьютера, выход в интернет здесь не задействован и не нужен, выход в интернет совершается с другой сетевой карты, и нужен только на один из компьютеров, и он работает, а вот настроить локальное соединение по локальному порту между двумя серверами нам, к сожалению, не удалось..
Далее:
Оба сервера подключены к интернету и доступны через PuTTY. На обоих серверах по два сетевых карты, одни из которых (eth0) смотрят в инет, вторые (eth1) - по идее соединены "локальным портом 1Gbit" (это название услуги, которую мы заказали у хостера, что конкретно там происходит - без понятия). На одном сервере расположена база данных, на другом - приложение. Задача очень простая: чтобы приложение обращалось к БД не через интернет, как сейчас (то бишь через eth0), а через тот самый пресловутый гигабитный порт (через eth1).
oO
Я попробовал то, что предложил Ivan, но это не сработало (да ещё и убило инет и соединение по PuTTY на втором сервере, где прописывался шлюз).
чего и стоило ожидать.
Здесь (как стало известно УЖЕ) дело в банальной настройке маршрутизации...
сделай как пишет 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
вот на счёт чем они там соединены, наверное даже ТП не знает.
А соединены ли они вообще между собой (имею ввиду "локально", как ты говоришь)??
Termo, ты мне лучше скажи, почему 255.255.0.0?
вот на счёт чем они там соединены, наверное даже ТП не знает.
я этот вопрос задал в посте № 7
я тоже удивился почему такая большая сеть...
[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
Спасибо всем за ответы, но оказалось, что проблема всё же была на стороне хостера:
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. Возможно, именно поэтому я не люблю обращаться за помощью на подобные форумы. Жаль, что моё высказывание выше удалили. :) Ну, ладно, неважно.
Всем спасибо ещё раз, и огромной удачи!