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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: три сетевухи. не могу разобраться  (Прочитано 2797 раз)

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

Оффлайн roman86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
три сетевухи. не могу разобраться
« : 04 Августа 2009, 10:25:09 »
Доброго всем времени суток!
Прошу сильно меня не ругать, т.к. на Ubuntu я перешёл недавно и мало что знаю.

Проблема такова:
Имеется два ПК и ноутбук.
В первом (основном) ПК установлено три сетевые карты, ОС Ubuntu 9.04. К первой ситивухе (eth0) подключён DSL-модем, ко второй (eth1) подключён второй ПК под управлением WinXP. К третьей сетевухе (eth2) подключён ноут, на котором тоже стоит Ubuntu 9.04.

Сеть и интернет на первом и втором ПК я кое как настроил. На основной ПК поставил firestarter и с помощью него дал интернет на второй ПК. А вот с ноутом ничего не получается. Я так понимаю проблемы с маршрутизацией.
Помогите пожалуйста разобраться.

                     ПК-1                                                            ПК-2
--------------------------------------------                  -------------------------------------
-                    eth1                     -            - ip: 192.168.0.2              -
-           ip: 192.168.0.1               - <--->  - netmask: 255.255.255.0 -
-           netmask: 255.255.255.0  -           - getway: 192.168.0.1        -
-                                              -              ------------------------------------
-                                             -
-                                      eth0  - <-----------------------------------------> интернет
-                                             -                              ноутбук
-                                             -               ------------------------------------
-                     eth2                -                - ip: 192.168.1.2                 -
-           ip: 192.168.1.1                   - <--->  - netmask: 255.255.255.0 -
-           netmask: 255.255.255.0  -            - getway: 192.168.1.1        -
---------------------------------------------                  ------------------------------------

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: три сетевухи. не могу разобраться
« Ответ #1 : 04 Августа 2009, 10:50:20 »
выбрось firestarter и сделай руками NAT на оба интерфейса

Оффлайн roman86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #2 : 04 Августа 2009, 11:03:30 »
выбрось firestarter и сделай руками NAT на оба интерфейса
А можно поподробней как NAT настроить, дело в том что до того как firesterter поставить я пытался "вручную" настроить как написано в многочисленных мануалах, но эффекта  не было!

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: три сетевухи. не могу разобраться
« Ответ #3 : 04 Августа 2009, 11:35:15 »
тут наверное стотыщпитцот тем про настройку NAT

Оффлайн roman86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #4 : 04 Августа 2009, 11:53:08 »
тут наверное стотыщпитцот тем про настройку NAT
:2funny:
Спасибо, буду искать. :-[
Я просто хотел, хотя бы направление узнать, в какую сторону копать

Пользователь решил продолжить мысль 04 Августа 2009, 10:40:52:
Снёс firestarter, на втором ПК(eth1) инет есть, а на ноуте ну никак....
Скажите знатоки что здесь не так.
Цитировать
roman@roman-desktop:~$ sudo iptables -L
[sudo] password for roman:
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere           

Chain FORWARD (policy DROP)
target     prot opt source               destination         
ACCEPT     icmp --  anywhere             anywhere            limit: avg 10/sec burst 5
TCPMSS     tcp  --  anywhere             anywhere            tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU
OUTBOUND   all  --  anywhere             anywhere           
ACCEPT     tcp  --  anywhere             192.168.1.0/24      state RELATED,ESTABLISHED
ACCEPT     udp  --  anywhere             192.168.1.0/24      state RELATED,ESTABLISHED
LOG_FILTER  all  --  anywhere             anywhere           
LOG        all  --  anywhere             anywhere            LOG level info prefix `Unknown Forward'
ACCEPT     all  --  anywhere             anywhere           

Chain OUTPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere           

Chain INBOUND (0 references)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     udp  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.0.2          anywhere           
ACCEPT     all  --  10.30.42.9           anywhere           
ACCEPT     all  --  roman-desktop.local  anywhere           
ACCEPT     all  --  laptop.local         anywhere           
ACCEPT     all  --  roman-desktop.local  anywhere           
LSI        all  --  anywhere             anywhere           
ACCEPT     all  --  laptop.local         anywhere           

Chain LOG_FILTER (3 references)
target     prot opt source               destination         

Chain LSI (1 references)
target     prot opt source               destination         
LOG_FILTER  all  --  anywhere             anywhere           
LOG        tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN limit: avg 1/sec burst 5 LOG level info prefix `Inbound '
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN
LOG        tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/RST limit: avg 1/sec burst 5 LOG level info prefix `Inbound '
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/RST

Пользователь решил продолжить мысль 04 Августа 2009, 13:08:03:
таблица маршрутизации первого (основного) ПК:
Цитировать
roman@roman-desktop:~$ netstat -n -r
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
83.151.0.39     0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth2
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth1
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 ppp0
« Последнее редактирование: 04 Августа 2009, 13:08:03 от roman86 »

Оффлайн utahrzd

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #5 : 04 Августа 2009, 14:24:50 »
Самый простой метод для начинающего быстренько раздать интернет на все интерфейсы:
sudo apt-get install ipmasq
sudo apt-get install dnsmasq

после установки этих двух пакетов интернет будет раздаваться на все интерфейсы

Оффлайн roman86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #6 : 04 Августа 2009, 14:33:03 »
Самый простой метод для начинающего быстренько раздать интернет на все интерфейсы:
sudo apt-get install ipmasq
sudo apt-get install dnsmasq

после установки этих двух пакетов интернет будет раздаваться на все интерфейсы
Это всё уже давно установлено!

Оффлайн utahrzd

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #7 : 04 Августа 2009, 14:53:31 »
тогда просмотри ubuntu.webhop.info там про иптаблес написано, переделай его под себя

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #8 : 04 Августа 2009, 15:15:49 »
... а можно списком команд правила iptables ??
ну да ладно
Chain FORWARD (policy DROP)значит все запрещено

ACCEPT     tcp  --  anywhere             192.168.1.0/24      state RELATED,ESTABLISHED
ACCEPT     udp  --  anywhere             192.168.1.0/24      state RELATED,ESTABLISHED
разрешаем для eth2 (ноутбук), а для сети 192,168,0,0 я не шел у тебя разрешений

а вот эта фраза жесть, противоречит всему
на втором ПК(eth1) инет есть, а на ноуте ну никак....
вообщем сделай так - и потом уже начинай запрещать - сам разберешься думаю где что не разрешил
Chain FORWARD (policy ACCEPT)


Самый простой метод для начинающего быстренько раздать интернет на все интерфейсы:
sudo apt-get install ipmasq
sudo apt-get install dnsmasq

после установки этих двух пакетов интернет будет раздаваться на все интерфейсы
Это всё уже давно установлено!
Сожги это
Бери больше, кидай дальше

Оффлайн roman86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #9 : 04 Августа 2009, 15:44:38 »
terrible_user
Цитировать
Код:

Chain FORWARD (policy DROP)

значит все запрещено

Код:

ACCEPT     tcp  --  anywhere             192.168.1.0/24      state RELATED,ESTABLISHED
ACCEPT     udp  --  anywhere             192.168.1.0/24      state RELATED,ESTABLISHED

разрешаем для eth2 (ноутбук), а для сети 192,168,0,0 я не шел у тебя разрешений

Разве эта строка не разрешает всё и всем?:
Цитировать
ACCEPT     all  --  anywhere             anywhere

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #10 : 04 Августа 2009, 16:29:41 »
весьма может быть....
... а можно списком команд правила iptables ??

Еще альтернатива:
Сбрось все правила по умолчанию и попробуй:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE
« Последнее редактирование: 04 Августа 2009, 16:31:42 от terrible_user »
Бери больше, кидай дальше

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #11 : 04 Августа 2009, 16:55:50 »
Я бы потратился на норм роутер или хотя бы на свич, чтобы все 3 компа были в одной сети.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн roman86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #12 : 04 Августа 2009, 17:05:46 »
И так! сбросил все правила iptables по умолчанию, разришил INPUT, OUTPUT и RORWARD
Цитировать
roman@roman-desktop:~$ sudo iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere           

Chain FORWARD (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere           

Chain OUTPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere           
roman@roman-desktop:~$

Прописал маскарадинг:
Цитировать
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

В итоге всё тоже самое. На втором ПК интернет есть, а на ноуте нет.
Ещё вопрос где прописать DNS?

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #13 : 04 Августа 2009, 17:09:43 »
Я бы потратился на норм роутер или хотя бы на свич, чтобы все 3 компа были в одной сети.
Так же сделал и не геморил .... Завтро ещё поставим ...... четвёртую сетевуху !!!   ;D
Если трудно с nat попробуй с маршрутизацией : http://www.opennet.ru/base/net/ubuntu_route.txt.html
И незачем создавать одинаковые темы !

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: три сетевухи. не могу разобраться
« Ответ #14 : 04 Августа 2009, 17:26:19 »
Что говорит в консоли
cat /proc/sys/net/ipv4/ip_forward???
StarDict и Mueller помогут против английского мануала.

 

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