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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите перетащить порт  (Прочитано 2786 раз)

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

Оффлайн a_efimov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #30 : 16 Апреля 2013, 23:19:09 »
Почему же не подхватились? Как раз подхватились. Смотрите на таблицу nat внимательнее.
Точно. Увидел много букв - испугался)))
Только rdp все равно не работает((

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #31 : 16 Апреля 2013, 23:50:44 »
ip route show
?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите перетащить порт
« Ответ #32 : 17 Апреля 2013, 01:46:34 »
a_efimov, вы сначала определитесь, в каком режиме будете юзать виртуальную сеть:
1) в режиме NAT для организации портфорвардинга, действительно, требуется правило на DNAT;
2) в режиме роутинга проброс порта не нужен, соответственно таблица iptables/nat не нужна вообще, но между клиентом и сервером требуется настроить маршрутизацию.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #33 : 17 Апреля 2013, 02:47:06 »
ArcFi, эээ... а чем у нас NAT от роутинга отличается?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите перетащить порт
« Ответ #34 : 17 Апреля 2013, 03:15:23 »
AnrDaemon, я имею ввиду вот это:
http://wiki.libvirt.org/page/VirtualNetworking#Routed_mode

Хост с 5-ю гостями выглядит так:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 17 Апреля 2013, 04:35:12 от ArcFi »

Оффлайн a_efimov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #35 : 17 Апреля 2013, 08:02:56 »
ip route show
?


alexander@seguro:~$ ip route show
default via 192.168.0.1 dev eth0  proto static
169.254.0.0/16 dev eth0  scope link  metric 1000
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.100  metric 1
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1

Оффлайн a_efimov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #36 : 14 Сентября 2015, 10:23:30 »
Приветствую всех еще раз. В прошлый раз мне помог один парень. Не могу теперь его найти. На одном сервере он сделал. Переношу виртуалки на новый сервер. Теперь надо настроить там.

Гружу через iptables-restore:
Цитировать
*filter
-N drop-and-log-it
-A drop-and-log-it -j LOG
-A drop-and-log-it -j REJECT
# allow all connections on loopback
-A INPUT -i lo -j ACCEPT
-A FORWARD -s 192.168.122.0/24 -j ACCEPT
-A FORWARD -d 192.168.122.0/24 -j ACCEPT
COMMIT
*nat
-A POSTROUTING -s 192.168.122.0/24 -o eth0 -j MASQUERADE
-A PREROUTING -i eth0 -d 192.168.0.117 -p tcp -m tcp --dport 90 -j DNAT --to-destination 192.168.122.177:80
COMMIT

192.168.122.177:80 - работает как и должен
192.168.0.117:90 - пустота

ifconfig
Цитировать
eth0      Link encap:Ethernet  HWaddr 08:60:6e:69:6d:07 
          inet addr:192.168.0.117  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a60:6eff:fe69:6d07/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:79261 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13014 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8415836 (8.4 MB)  TX bytes:2855090 (2.8 MB)

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1269 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1269 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2444805 (2.4 MB)  TX bytes:2444805 (2.4 MB)

virbr0    Link encap:Ethernet  HWaddr fe:54:00:ee:98:ab 
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:135 errors:0 dropped:0 overruns:0 frame:0
          TX packets:125 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:15149 (15.1 KB)  TX bytes:13225 (13.2 KB)

vnet0     Link encap:Ethernet  HWaddr fe:54:00:ee:98:ab 
          inet6 addr: fe80::fc54:ff:feee:98ab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:135 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1823 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:17039 (17.0 KB)  TX bytes:104538 (104.5 KB)

iptables-save
Цитировать
# Generated by iptables-save v1.4.21 on Mon Sep 14 10:23:01 2015
*filter
:INPUT ACCEPT [62511:4175306]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [8701:2000024]
:drop-and-log-it - [0:0]
-A INPUT -i lo -j ACCEPT
-A FORWARD -s 192.168.122.0/24 -j ACCEPT
-A FORWARD -d 192.168.122.0/24 -j ACCEPT
-A drop-and-log-it -j LOG
-A drop-and-log-it -j REJECT --reject-with icmp-port-unreachable
COMMIT
# Completed on Mon Sep 14 10:23:01 2015
# Generated by iptables-save v1.4.21 on Mon Sep 14 10:23:01 2015
*mangle
:PREROUTING ACCEPT [65469:4858827]
:INPUT ACCEPT [62843:4204332]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [8716:2001632]
:POSTROUTING ACCEPT [8812:2007892]
COMMIT
# Completed on Mon Sep 14 10:23:01 2015
# Generated by iptables-save v1.4.21 on Mon Sep 14 10:23:01 2015
*nat
:PREROUTING ACCEPT [5323:998794]
:INPUT ACCEPT [2710:348676]
:OUTPUT ACCEPT [1095:89324]
:POSTROUTING ACCEPT [1095:89324]
-A PREROUTING -d 192.168.0.117/32 -i eth0 -p tcp -m tcp --dport 90 -j DNAT --to-destination 192.168.122.177:80
-A POSTROUTING -s 192.168.122.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Mon Sep 14 10:23:01 2015

ip route show
Цитировать
default via 192.168.0.1 dev eth0  proto static
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.117  metric 1
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1
« Последнее редактирование: 14 Сентября 2015, 10:25:39 от a_efimov »

alexxnight

  • Гость
Re: Помогите перетащить порт
« Ответ #37 : 14 Сентября 2015, 23:38:05 »
таблица filter, цепочка FORWARD
там тоже должны быть разрешены проходящие пакеты с хоста к гостю.
По умолчанию стоит правило DROP

Оффлайн a_efimov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #38 : 15 Сентября 2015, 06:02:23 »
таблица filter, цепочка FORWARD
там тоже должны быть разрешены проходящие пакеты с хоста к гостю.
По умолчанию стоит правило DROP
Что и куда писать?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #39 : 15 Сентября 2015, 06:24:04 »
Вы хотите, чтобы мы за вас написали правила для вашего сервера?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн a_efimov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #40 : 15 Сентября 2015, 11:19:43 »
Помог чувак отсюда: http://askubuntu.com/questions/674099/need-help-with-iptables

Цитировать
sudo iptables -A FORWARD -i virbr0 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o virbr0 -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -t nat -A PREROUTING -i eth0 -d 192.168.0.117 -p tcp -m tcp --dport 90 -j DNAT --to-destination 192.168.122.177:80

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Помогите перетащить порт
« Ответ #41 : 15 Сентября 2015, 11:31:58 »
Цитировать
sudo iptables -A FORWARD -i virbr0 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o virbr0 -m state --state ESTABLISHED,RELATED -j ACCEPT
1. Не state, а conntrack.
2. Во втором правиле указания интерфейсов лишние. И оно должно быть первым.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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