Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Сервер с доступом на две сети

, Сервер с доступом на две сети
Статус пользователя drivemaster
сообщение 2.7.2011, 1:09
Сообщение #1


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Доброго времени суток. Поиск по форуму не увенчался успехом. Если не прав тыкните носом :biggrin: .

Так как у меня подключено 2 сети, желание возникало и раньше, но как-то руки не доходили их обе подвести к серверу. На сервере соответственно имеется 2 сетевых карты, 1 встроенная в материнскую плату, 2 pci. ОС Ubuntu Server

Вот и хотел бы попросить помощи в организации данной идеи у знающих людей.

Вот нарисовал схему как всё будет подключено.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя c0rax
сообщение 2.7.2011, 2:25
Сообщение #2


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

в строке запуска сервера указываешь:
Цитата
+ip 0.0.0.0

и будет тебе счастье..

Отредактировал: c0rax, - 1.8.2011, 13:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 2.7.2011, 18:53
Сообщение #3


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Цитата(c0rax @ 2.7.2011, 2:25) *
в строке запуска сервера указываешь:

и будет теюбе счастье..

Спасибо, на выходных попробую. А я почему-то думал, что надо будет какие-то маршруты прописывать thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 3.7.2011, 8:19
Сообщение #4


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

drivemaster,
ешё как вариант проверки напиши:
Код
netstat -ulpn | grep hlds_

когда запустиш с +ip 0.0.0.0 и вывод команды выше написанной сюда покажеш :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 5.7.2011, 0:22
Сообщение #5


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Цитата(330863 @ 3.7.2011, 9:19) *
drivemaster,
ешё как вариант проверки напиши:
Код
netstat -ulpn | grep hlds_

когда запустиш с +ip 0.0.0.0 и вывод команды выше написанной сюда покажеш :)

Хорошо, но чуть позже, сейчас пока работа, времени нет pardon.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BagFinder
сообщение 30.7.2011, 20:29
Сообщение #6


Стаж: 18 лет

Сообщений: 44
Благодарностей: 1
Полезность: 19

Интересная тема, апну.
Автор, не уходи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 1.8.2011, 2:12
Сообщение #7


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Да я не ухожу, просто на работе вообще завал, времени нет серверу уделять, так что проверить пока не получилось, к сожалению.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DJBos
сообщение 1.8.2011, 11:04
Сообщение #8


Стаж: 17 лет

Сообщений: 669
Благодарностей: 111
Полезность: 386

а ненадо делать приписку при запуске -ipx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 1.12.2011, 17:05
Сообщение #9


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Забыл отписаться, предложенный способ рабочий, две разные сети работают, отлично. Спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 17.10.2012, 9:08
Сообщение #10


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Апну старую тему. Появились новые вопросы. Теперь необходимо, чтобы сервер был виден по двум внешним Ип адресам (2 провадера).
Один провайдер подключён напрямую к серверу, второй через маршрутизатор. По внешнему Ип адресу, провайдера подключенного напрямую сервер виден в интернете, по второму нет. Хотя в маршрутизаторе перенеправление до сервера прописаны.

Напишите, пожалуйста, рабочая ли схема подключения в принципе, или надо что-то пере подключать, настраивать.

Схема подключения:



ОС: Ubuntu Server

Код
netstat -ulpn | grep hlds_

Полученный вывод :
Код
udp        0      0 0.0.0.0:26900           0.0.0.0:*                           2353/hlds_i686
udp        0      0 0.0.0.0:26901           0.0.0.0:*                           2508/hlds_i686
udp        0      0 0.0.0.0:26902           0.0.0.0:*                           20313/hlds_i686
udp        0      0 0.0.0.0:26903           0.0.0.0:*                           2354/hlds_i686
udp        0      0 0.0.0.0:27015           0.0.0.0:*                           2353/hlds_i686
udp        0      0 0.0.0.0:27016           0.0.0.0:*                           2354/hlds_i686
udp        0      0 0.0.0.0:27017           0.0.0.0:*                           20313/hlds_i686
udp        0      0 0.0.0.0:27018           0.0.0.0:*                           2508/hlds_i686


Настройки 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 eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0

auto eth2
iface eth2 inet static
address 10.10.20.10
netmask 255.255.255.0
gateway 10.10.20.5


Может посоветуете другую схему подключения. Вот что есть из оборудования :

1. 2 роутера Dir-300
2. Zyxel ZyWall 35 EE (Межсетевой экран с двумя WAN-интерфейсами)
3. Сервер с 2 сетевыми картами.

Заранее благодарен.

Отредактировал: drivemaster, - 17.10.2012, 9:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя binural
сообщение 17.10.2012, 10:18
Сообщение #11


Стаж: 15 лет

Сообщений: 804
Благодарностей: 220
Полезность: 521

На скок понятно для второго провайдера нету маршрута..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 17.10.2012, 10:22
Сообщение #12


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

В настройках к сетевой карте eth0 не прописан адрес шлюза, поэтому сервер не доступен из интернета, если прописать адрес шлюза, то сервер становится доступным с Провайдера 1 , но отваливается Провайдер 2 , вот меня интересует что прописать, настроить, чтобы с сервер был виден в интернете по обоим внешним адресам.

Цитата
На скок понятно для второго провайдера нету маршрута..


Как это реализовать?

Отредактировал: drivemaster, - 17.10.2012, 10:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя binural
сообщение 17.10.2012, 10:25
Сообщение #13


Стаж: 15 лет

Сообщений: 804
Благодарностей: 220
Полезность: 521

Опиши как вообще как тебе статика дается.. PPPoE или PPPoA

Вот прочти http://www.opennet.ru/base/net/ubuntu_route.txt.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 17.10.2012, 10:54
Сообщение #14


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

От обоих провайдеров приходит просто сетевой кабель вставляю в комп, всё работает, никаких паролей вводить не надо, это не АДСЛ, привязка по MAC

Судя по этому, у меня РРРоА

Отредактировал: drivemaster, - 17.10.2012, 10:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя binural
сообщение 17.10.2012, 10:58
Сообщение #15


Стаж: 15 лет

Сообщений: 804
Благодарностей: 220
Полезность: 521

Цитата(drivemaster @ 17.10.2012, 11:54) *
От обоих провайдеров приходит просто сетевой кабель вставляю в комп, всё работает, никаких паролей вводить не надо, это не АДСЛ, привязка по MAC

Судя по этому, у меня РРРоА

DHCP
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 17.10.2012, 11:03
Сообщение #16


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Цитата(binural @ 17.10.2012, 11:58) *
DHCP


Ну, как мне провайдер присваивает ИП адрес не сильно важно. Меня больше не это интересует, как реализовать, доступ к серверу по 2 внешним адресам одновременно, и возможно ли это, с тем оборудованием, которое у меня имеется.

Отредактировал: drivemaster, - 17.10.2012, 11:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя binural
сообщение 17.10.2012, 11:18
Сообщение #17


Стаж: 15 лет

Сообщений: 804
Благодарностей: 220
Полезность: 521

Я тебе давал сслыку как добавить статические маршруты..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 19.10.2012, 17:08
Сообщение #18


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Маршрут надо прописать от компа ( его Ип 192.168.1.5) в сторону шлюза роутера (его ип 192.168.1.1)

т.е. получиться это?

Код
route -f add -net 192.168.1.5 192.168.1.1 eth0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 9.11.2012, 11:42
Сообщение #19


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Код
ip route add 192.168.1.0/24 dev eth0 src 192.168.1.5 table T1
ip route add default via 192.168.1.1 table T1
ip route add 10.46.163.0/24 dev eth3 src 10.46.163.51 table T2
ip route add default via 10.46.163.5 table T2


ip route add 192.168.1.0/24 dev eth0 src 192.168.1.5
ip route add 10.46.163.0/24 dev eth3 src 10.46.163.51  


ip route add default via 10.46.163.5

ip rule add from 192.168.1.5 table T1
ip rule add from 10.46.163.51 table T2


Прописал такие настройки и маршруты. Сайт стал доступен по обоим внешним адресам, но вот сервера по второму адресу со внешки(который подрублен через роутер) не пингуются. Что-то не то в маршрутах, или что-то ещё (пробросы в роутере стоят)? Ssh Тоже работает по обоим адресам.

Отредактировал: drivemaster, - 9.11.2012, 11:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 20.11.2012, 20:44
Сообщение #20


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Ребят выручайте, стыдно, конечно очередной раз поднимать тему, ну никак мне не доделать эти маршруты)), а на линуксоидные сайты страшно соваться с такими вопросами, сразу красную карточку получу )))

Вообщем опишу ещё раз. Есть компьютер на нём стоит linux(являющийся сервером, а не шлюзом), в нём две сетевухи, к одному напрямую подрублен провайдер, к другому роутер, в свою чоередь к которому подрублен второй провайдер, оба со статическими адресами, как внутрисетевыми, так и внешними.

Провайдер 1 - через роутер-пробросы все стоят - eth0

Код
address 192.168.1.5
netmask 255.255.255.0
#gateway 192.168.0.1 (в конфиге не прописан)


Провайдер 2 - напрямую - eth3

Код
address 10.46.163.51
netmask 255.255.255.0
gateway 10.46.163.5


Сервер запущен с ип адресов
Код
0.0.0.0


Маршруты, которые удалось наковырять(есть в прошлом сообщении):

Код
ip route add 192.168.1.0/24 dev eth0 src 192.168.1.5 table T1
ip route add default via 192.168.1.1 table T1
ip route add 10.46.163.0/24 dev eth3 src 10.46.163.51 table T2
ip route add default via 10.46.163.5 table T2

ip route add 192.168.1.0/24 dev eth0 src 192.168.1.5
ip route add 10.46.163.0/24 dev eth3 src 10.46.163.51  

ip route add default via 10.46.163.5

ip rule add from 192.168.1.5 table T1
ip rule add from 10.46.163.51 table T2


Таблицы прописаны в iproute2
Код
101 T1
102 T2


Прописав эти маршруты, доступ со второго провайдера появляется к : сайту, ssh и другим сервисам, кроме самих серверов cs.
Может для них есщё не хватает какого-то маршрута, или правила?
Хотя если пробывать из под роутера, доступ к серверам есть.

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

ping -I eth3 ya.ru
Код
PING ya.ru (87.250.251.3) from 10.46.163.51 eth3: 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=52 time=12.0 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=52 time=11.6 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=3 ttl=52 time=11.1 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=4 ttl=52 time=11.4 ms


ping -I eth0 ya.ru
Код
PING ya.ru (213.180.204.3) from 10.46.163.51 eth0: 56(84) bytes of data.
From 192.168.1.5 icmp_seq=1 Destination Host Unreachable
From 192.168.1.5 icmp_seq=2 Destination Host Unreachable
From 192.168.1.5 icmp_seq=3 Destination Host Unreachable
From 192.168.1.5 icmp_seq=4 Destination Host Unreachable
From 192.168.1.5 icmp_seq=5 Destination Host Unreachable
From 192.168.1.5 icmp_seq=6 Destination Host Unreachable
From 192.168.1.5 icmp_seq=7 Destination Host Unreachable


Помогите, я уже запарился ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: