1

Тема: Как настроит NAT (adsl router apache)

Примерно такая конфигурация:

  • ADSL router DSL-2600U стоит DHCP (LAN adress:    192.168.1.1 WAN adress: 78.29.88.1 (dns: local.site.ru))

  • ubuntu server стоит apach (LAN adress:    192.168.1.3 )

подключен к сети через 192.168.1.1 (назначен DHCP).
/etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
wireless-key 1234567890
wireless-essid MAPKC.Ru

/etc/resolv.conf

nameserver 192.168.1.1

Все работает, к сети подключен. Из локадьной сети апач видно...
Задача: получить доступ к апачу из WAN по адресу  local.site.ru
При настройке NAT в роутере сообщает, что восьмидесятый порт занять...   По адресу  local.site.ru упорно продолжает откликаться роутер.

Поиск в интернете ни к чему конструктивному не привел...

Добавлено спустя 4 минуты 3 секунды:

root@ubuntu:~# uname -a

Linux ubuntu 2.6.35-22-generic-pae #35-Ubuntu SMP Sat Oct 16 22:16:51 UTC 2010 i686 GNU/Linux

root@ubuntu:~# ifconfig

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:16436  Metric:1
          RX packets:67 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5835 (5.8 KB)  TX bytes:5835 (5.8 KB)

wlan0     Link encap:Ethernet  HWaddr xxxxxxxxx
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: xxxxxxxxxxec6:579c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26308 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14192 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:34709297 (34.7 MB)  TX bytes:1337137 (1.3 MB)

root@ubuntu:~# netstat -nr

Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 wlan0

2 (26.12.10 20:14 отредактировано freedom)

Re: Как настроит NAT (adsl router apache)

кто ж сервер по хдсп то настраивает?  ag
поднимайте соединение на сервере срдством ppp, сервер он же роутер,  далее крутите сетку. в такой схеме будет все доступно.
в вашем случае - правьте в винде hosts

3

Re: Как настроит NAT (adsl router apache)

marxservis пишет:

кто ж сервер по хдсп то настраивает?  ag
поднимайте соединение на сервере срдством ppp, сервер он же роутер,  далее крутите сетку. в такой схеме будет все доступно.

Спасибо конечно... Я именно это пытаюсь сделать..
Но самое сложное -заставить  ВТшный модем бриджем работать...

4

Re: Как настроит NAT (adsl router apache)

verrato пишет:
marxservis пишет:

кто ж сервер по хдсп то настраивает?  ag
поднимайте соединение на сервере срдством ppp, сервер он же роутер,  далее крутите сетку. в такой схеме будет все доступно.

Спасибо конечно... Я именно это пытаюсь сделать..
Но самое сложное -заставить  ВТшный модем бриджем работать...

это те что из последних выдают ? они не работают в режиме моста!!! я таких уже 5 мучал, бестолку..

5

Re: Как настроит NAT (adsl router apache)

marxservis пишет:

это те что из последних выдают ? они не работают в режиме моста!!! я таких уже 5 мучал, бестолку..

D-Link DSL-2600U  - должен работать... но не обязан... ab

Добавлено спустя 4 минуты 1 секунду:

На винде просто не подключается к мосту...
На убунте говорит "недоступен ДНС сервер" (nameserver 192.168.1.1)
Если их вручную прописать в /etc/resolv.conf Сейчас попробую...

6

Re: Как настроит NAT (adsl router apache)

http://l.megamarx.ru/

Я его сделал....
Лучше пить запоями, чем такой херней страдать...

Кто готов потестить.... отзовитесь пожалуйста... кое-что проверить нужно...

7

Re: Как настроит NAT (adsl router apache)

Я его сделал
This is the default web page for this server.
The web server software is running but no content has been added, yet.

8

Re: Как настроит NAT (adsl router apache)

http://www.speedtest.net/result/1085617389.png

9

Re: Как настроит NAT (adsl router apache)

verrato пишет:

Кто готов потестить.... отзовитесь пожалуйста... кое-что проверить нужно...

Зашёл :-)

Пишет:Это главная веб-страница по умолчанию для этого сервера.....и т.д. и т.п
:-)

10

Re: Как настроит NAT (adsl router apache)

Бесплатная проверка Windows на наличие ошибок - вот что у мня вылезло

11

Re: Как настроит NAT (adsl router apache)

Кошка пишет:

Бесплатная проверка Windows на наличие ошибок - вот что у мня вылезло

Бесплатной не бывает... а где вылезло? PC Defender?

12

Re: Как настроит NAT (adsl router apache)

нажала на картинку, что в посте № 8

13 (27.12.10 01:53 отредактировано Hallucinogen)

Re: Как настроит NAT (adsl router apache)

Кошка пишет:

нажала на картинку, что в посте № 8

ag

14 (27.12.10 02:52 отредактировано freedom)

Re: Как настроит NAT (adsl router apache)

verrato пишет:

Я его сделал....
Лучше пить запоями, чем такой херней страдать...

это делается за 20минут. читать доки нужно. вам бы FreeBSD поставить - точняк сопьетесь  ag . На самом деле это только вендузятники пугаются, никсоводы всего лишь там живут ab
Кстати, я научился быстро печатать не на винде, а в наборе команд для Unix  ;-)
http://www.mapkc.org/phpinfo.php  для сравнения параметров.

Немного подсказок

Default timezone    Europe/Samara

выставляем время на Москву

dpkg-reconfigure tzdata

если у вас сетевой интерфейс настроен вручную, то в /etc/resolv.conf

nameserver 88.147.129.16
nameserver 88.147.129.15

15

Re: Как настроит NAT (adsl router apache)

Кстати,у всех так или у меня только,время на форуме на час вперед Московского бежит! :-)

16

Re: Как настроит NAT (adsl router apache)

Hallucinogen пишет:

Кстати,у всех так или у меня только,время на форуме на час вперед Московского бежит! :-)

Я время в личке поменял

17

Re: Как настроит NAT (adsl router apache)

Есть только один вопрос: неразрешимый.
При обращении с компьютера, подключенного через ВТ ширина канала на отдачу не превышает полмегабита в секунду... ac Это не ничего...

18

Re: Как настроит NAT (adsl router apache)

verrato пишет:

Есть только один вопрос: неразрешимый.
При обращении с компьютера, подключенного через ВТ ширина канала на отдачу не превышает полмегабита в секунду... ac Это не ничего...

Это ВТ  ag  ag  ag

19

Re: Как настроит NAT (adsl router apache)

Не к новому году, будет сказано.
Настраиваю прозрачное проксирование для локальной сети...
Стоит Ubuntu, squid с transparent на компьютере с адресом 192.168.1.1
Если прописать на рабочей станции прокси с адресом 192.168.1.1 - интернет есть
А если просто шлюз с адресом 192.168.1.1 - интернета нет....
Где тут копать....

/etc/network/interfaces

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-key 1234567890
wireless-essid MAPKC.Ru
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig wlan0 up 
provider dsl-provider

post-up /etc/nat-up
/etc/nat-up
#!/bin/sh
# Включаем форвардинг пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward
# Разрешаем трафик на loopback-интерфейсе
iptables -A INPUT -i lo -j ACCEPT
# Разрешаем доступ из внутренней сети наружу
iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT
# Включаем NAT
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
# Запрещаем доступ снаружи во внутреннюю сеть
#iptables -A FORWARD -i ppp0 -o ppp0 -j REJECT
# Заворачиваем http на прокси
iptables -t nat -A PREROUTING -i wlan0 ! -d 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:3128
root@ubuntu:~# ifconfig
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:16436  Metric:1
          RX packets:132 errors:0 dropped:0 overruns:0 frame:0
          TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8616 (8.6 KB)  TX bytes:8616 (8.6 KB)

ppp0      Link encap:БЛа PPP (Point-to-Point Protocol)
          inet addr:88.147.240.6  P-t-P:88.147.128.127  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:3639 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3999 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:2705958 (2.7 MB)  TX bytes:926971 (926.9 KB)

wlan0     Link encap:Ethernet  HWaddr XXXXXXXXX
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:11ff:fec6:579c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7475 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8433 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3833133 (3.8 MB)  TX bytes:4178355 (4.1 MB)

20 (29.12.10 14:20 отредактировано freedom)

Re: Как настроит NAT (adsl router apache)

# Заворачиваем http на прокси
iptables -t nat -A PREROUTING -i wlan0 ! -d 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:3128

а это зачем? и зачем тебе прокси,не пойму?
192.168.1.1  - это адрес модема должен а не сервера... сервер 192.168.1.2 к примеру. далее раздача идет на влан или сетевуху?
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
и все.