Ubuntu Server 8.04 (router)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

clown
Сообщения: 2

Ubuntu Server 8.04

Сообщение clown »

Добрый день.
Вот какой у меня вопрос.
Есть ПК, на нём установил Ubuntu Server 8.04, две сетевые – хочу сделать из него роутер. Вот ход моих действий:
- настроил /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The first network interface – сетевая, ”смотрящая” в inet
address 192.168.1.11
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.0
gateway 192.168.1.1
dns-nameservers 195.5.29.2 195.5.46.12

# The second network interface – сетевая, “смотрящая” в локальную сеть
address 10.0.0.2
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255

надо во втором интерфейсе gateway?
- настроил PPPoE соединение, через pppoecof

Словом к нету подключился, google.ru – пингуеться, локалка тоже.

Но на этом я и застрял.

И есть несколько вопросов:
1. Как настроить сетевые карты на локальных ПК чтобы они выходили в нет через мой роутер (шлюз – IP роутера, DNS – выданные провайдером?)
2. как настроить чтобы из локалки я мог выйти в нет, пока что без правил – просто чтобы посмотреть или всё работает.
(единственное что сделал в файле /etc/sysctl.conf розкомментировал поле net.ipv4.ip_forward=1, такая вещь как echo 1 > /proc/sys/net/ipv4/ip_forward почему-то не работает)
Спасибо сказали:
adept22
Сообщения: 14
ОС: Ubuntu

Re: Ubuntu Server 8.04

Сообщение adept22 »

1. Прописать на всех компах в локалке gateway 10.0.0.2. И не забыть про DNS. Вообще, рекомендую настроить DHCP
2. Настроить NAT в iptables
Спасибо сказали:
clown
Сообщения: 2

Re: Ubuntu Server 8.04

Сообщение clown »

adept22 писал(а):
05.11.2008 13:19
1. Прописать на всех компах в локалке gateway 10.0.0.2. И не забыть про DNS. Вообще, рекомендую настроить DHCP
2. Настроить NAT в iptables


шлюз прописал…
в iptables вписал только:

Код: Выделить всё

iptables -t nat -A POSTROUTING -s 10.0.0.2/24 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT


Интернет заработал… :rolleyes:
Но теперь при каждом старте эти правила мне надо дописывать в ручную – хорошо что их так мало… (это пока что) :mellow:

Автоматизировать этот процесс у меня не получается
Делаю следующее:
Создал файл /etc/init.d/myconfig
В нём

Код: Выделить всё

#!/bin/sh

iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT


…сохранил…
Перезапускаю ПК, пишу:

forshtag@ubuntu:~$ sudo /etc/init.d/myconfig start
sudo: /etc/init.d/myconfig: command not found

и оно конечно же ничего не прописывает…
что делать ?
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Ubuntu Server 8.04

Сообщение Frank »

chmod +x /etc/init.d/myconfig
хотя то что ты сделал - не то, что полагается. man iptables-save, man iptables-restore
а вообще, я просто поместил строчки нужные в /etc/rc.local, откуда оно благополучно запускается при старте системы
Изображение
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Ubuntu Server 8.04

Сообщение blackdevil »

Тема переезжает в раздел "Администрирование", в тематическом разделе обсуждаются проблемы с дистрибутивом а не настройка компьютера в качестве роутера.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали: