Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Вопросы по Iptables и Interfaces  (Прочитано 1111 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hard

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Вопросы по Iptables и Interfaces
« : 09 Октября 2009, 14:08:22 »
Сейчас у меня на сервере правила Iptables считываются из файла /etc/network/iptables, для чего в файле interfaces прописана директива pre-up:
auto eth0
iface eth0 inet static
        address 192.168.100.222
        netmask 255.255.255.0
        pre-up iptables-restore < /etc/network/iptables

Есть ли более правильный способ, или так и задумано?

И второй вопрос: как можно поднять интерфейс, к примеру eth1, но не присваивать ему ip-адрес, если просто прописать его в interfaces, не указывая ip-адрес, при выполнении команды ifup происходит ошибка.
На данный момент я поднимаю интерфейс eth1 следующим образом:
auto eth0
iface eth0 inet static
        address 192.168.100.222
        netmask 255.255.255.0
        pre-up iptables-restore < /etc/network/iptables
        up ifconfig eth1 up
Результат меня вполне устраивает, но мне кажется, опять же, что это не совсем правильное решение и это все можно сделать по другому.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28333
    • Просмотр профиля
Re: Вопросы по Iptables и Interfaces
« Ответ #1 : 09 Октября 2009, 17:44:19 »
Так задумано, но можно вместо interfaces писать это в соответствующие подкатологи /network
(По-другому как раз будет через Ж. Что такое событийное управление процессами - знаешь?)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Hard

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы по Iptables и Interfaces
« Ответ #2 : 10 Октября 2009, 00:49:11 »
С первой частью вопроса, будем считать определились, а что на счет поднятия интерфейса без задания ему ip-адреса? Мне это нужно для организации PPPoE доступа. Как это сделать правильнее всего?
Правильно, это в моем понимании - прописать в interfaces.
Если я хочу поднять интерфейс со статическим адресом, я пишу:
iface eth0 inet static
   address 192.168.0.1
если я хочу использовать динамический адрес, я пишу:
iface eth0 inet dhcp
а как же быть, когда я не хочу никакой адрес?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28333
    • Просмотр профиля
Re: Вопросы по Iptables и Interfaces
« Ответ #3 : 10 Октября 2009, 06:25:17 »
Не бывает такого.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Hard

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы по Iptables и Interfaces
« Ответ #4 : 10 Октября 2009, 10:13:47 »
Не бывает такого.
Вы хотите сказать, что интерфейс не может работать без ip-адреса? В таком случае вы глубоко заблуждаетесь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28333
    • Просмотр профиля
Re: Вопросы по Iptables и Interfaces
« Ответ #5 : 11 Октября 2009, 05:48:21 »
Я хочу сказать, что PPPoE без установленной TCP сессии я еще не видел.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Hard

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы по Iptables и Interfaces
« Ответ #6 : 11 Октября 2009, 11:01:04 »
На сервере, при его включении, командой ifconfig eth1 up, поднимается интерфейс без ip-адреса, этот интерфейс смотрит в локальную сеть. Клиенты находят в сети PPPoE сервер, не по ip-адресу, это предусмотрено протоколом. А вот после того как они его находят, между ними уже образуется туннель, внутри которого мы можем произвольно задать ip-адреса и сервера и клиента. Со стороны сервера, при подключении каждого нового клиента, создаетя новый интерфейс pppX (где X - 0, 1, 2, ...). А eth1, как был без ip-адреса, так без него и остается.
« Последнее редактирование: 11 Октября 2009, 11:03:25 от Hard »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28333
    • Просмотр профиля
Re: Вопросы по Iptables и Interfaces
« Ответ #7 : 11 Октября 2009, 17:59:03 »
Ну тогда простой вариант... avahi-daemon убить. Который раздает адреса из 194.240.0.0 (вроде)
Тогда  ifconfig eth0 up будет делать именно это... поднимать интерфейс без параметров.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.081 секунд. Запросов: 23.