Имею боевой сервер с двумя сетевыми адаптерами и установленным CentOS 5.5. Первый адаптер зовут eth0, в него заходить кабель от провайдера, который имеет реальный IP адрес - 217.15.181.**/255.255.255.248 Адрес шлюза - 217.15.181.49 Второй адаптер зовут eth1, в него заходить кабель от свитча локальной сети. Он имеет IP-адрес 10.0.0.253/255.255.255.0 sysctl.conf -> ipforward =1
Так вот ситуация такая: Выданные провайдером IP-адрес, маску и шлюз я прописал в настройках eth0. После этого проверил Интернет......, Интернета НЕТ!!!! Пинги не идут на другие сайты.
Что интересно на Windows машине если прописать эти же настройки, Интернет работает!
Что еще нужно прописать
Последний раз редактировалось AkeHayc 08.02.2011 7:35, всего редактировалось 1 раз.
1. Надо на сервере поднять NAT. От рута выполняем команду:
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 0/0 -p all -o eth0 -j MASQUERADE
(Поместить в скрипт, выполняемый при загрузке.)
2. Либо прописать ручками dns-адреса на компьютерах локальной сети, либо поднять сервис, который будет раздавать этот dns в автоматическом режиме с боевого сервера. Не помню что за сервис, так как им давно не пользуюсь.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения