LinuxForum.Fans
Тема

Объединить две сети через интернет

Автор: XliN 64 сообщений 13846 просмотров
#195348

С домашнего компа
[console]C:\Documents and Settings\Saikov>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 50 56 c0 00 08 ...... VMware Virtual Ethernet Adapter for VMnet8
0x3 ...00 30 05 4e 04 4d ...... ADMtek AN983 based ethernet рфряЄхЁ - ╠шэшяю
ырэшЁют∙шър яръхЄют
0xc0005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.2 192.168.1.100 31
0.0.0.0 0.0.0.0 192.168.80.61 192.168.80.61 1
46.72.51.149 255.255.255.255 192.168.1.2 192.168.1.100 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.100 192.168.1.100 30
192.168.1.100 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.1.255 255.255.255.255 192.168.1.100 192.168.1.100 30
192.168.80.61 255.255.255.255 127.0.0.1 127.0.0.1 50
192.168.80.255 255.255.255.255 192.168.80.61 192.168.80.61 50
192.168.116.0 255.255.255.0 192.168.116.1 192.168.116.1 20
192.168.116.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.116.255 255.255.255.255 192.168.116.1 192.168.116.1 20
224.0.0.0 240.0.0.0 192.168.1.100 192.168.1.100 30
224.0.0.0 240.0.0.0 192.168.116.1 192.168.116.1 20
224.0.0.0 240.0.0.0 192.168.80.61 192.168.80.61 1
255.255.255.255 255.255.255.255 192.168.1.100 192.168.1.100 1
255.255.255.255 255.255.255.255 192.168.80.61 192.168.80.61 1
255.255.255.255 255.255.255.255 192.168.116.1 192.168.116.1 1
Основной шлюз: 192.168.80.61
===========================================================================
Постоянные маршруты:
Отсутствует[/console]

Это мой родной инет
[console] 0.0.0.0 0.0.0.0 192.168.1.2 192.168.1.100 31[/console]

А это с ВПН
[console][root@domain ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.80.61 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.3.77 0.0.0.0 UG 0 0 0 eth0[/console]

#195349

Твоя проблема
192.168.1.0 255.255.255.0 192.168.1.100 192.168.1.100 30

У тебя как какой то сетевой карте дома выставлена подсеть 192.168.1.0/24
Отключи её.

#195351

Ешё покажи ipconfig

Меняй дома подсеть и всё будет норм.

#195354
Kettler написал:
У тебя как какой то сетевой карте дома выставлена подсеть 192.168.1.0/24
Отключи её.

Это моя локалка домашняя. У меня инет дома идет от 192.168.1.2. Если не подключен к VPN.
192.168.1.100 - это мой локальный ip (домашней сети)

Показать
[console]C:\Documents and Settings\Saikov>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : boris
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : гибридный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет

VMware Network Adapter VMnet8 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet8
Физический адрес. . . . . . . . . : 00-50-56-C0-00-08
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.116.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : ADMtek AN983 based ethernet адаптер
Физический адрес. . . . . . . . . : 00-30-05-4E-04-4D
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.1.100
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.1.2
DNS-серверы . . . . . . . . . . . : 208.67.220.220
8.8.8.8

MGKB1 local - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.80.64
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 192.168.80.64
DNS-серверы . . . . . . . . . . . : 192.168.3.77
192.168.3.77
[/console]
#195355

У тебя роутер? Или что?

#195359
Kettler написал:
У тебя роутер?

Нет.. комп отдельный... с виндой. На винде две сетевых.

мой комп ---> хаб ---> комп с инетом.

#195365

На компе с инетом меняй ип адрес 192.168.1.100 на например 192.168.100.100

Извеняюсь 192.168.1.2 -> 192.168.100.2

#195391

Заработало?

#195395

Kettler, Хз... Не могу проверить smile Все завтра.
А ты думаешь из-за того что в одной сети получается? Ну да... так и есть. Даже проверять не надо.. Скорее всего из-за этого.

З.Ы. Ты случаем не встречался с таким вопросом. Как сжатие трафика сделать через VPN?

#195400

Включить его в конфигах) а так 100 пудовых из за того что ты обращаешься на 1.70 он бежит на твой жлюз а не через vpn.

#195402

Kettler, Да, поменял IP и все заработало. Вот моя не внимательность. :D

Kettler написал:
Включить его в конфигах)

Тут проблема в отсутствии модуля в ядре.

#195441
--=XliN=-- написал:
Kettler, Да, поменял IP и все заработало. Вот моя не внимательность. :D
[quote=Kettler]Включить его в конфигах)

Тут проблема в отсутствии модуля в ядре.[/quote]
Ну тут упс :(

#197249

Следующая ситуация:
есть два офиса:
с одной сторону OpenVPN на Windows Server 2003 как сервер
с другой OpenVPN Ubuntu Linux 10.10 как клиент.
Конфиг сервера:

text

mode server
port 1194
proto tcp
dev tap
ca ca.crt
cert server.crt
key server.key  # This file should be kept secret
dh dh1024.pem
server 10.8.0.0 255.255.255.0
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
tun-mtu 1500
ifconfig 10.8.0.1 255.255.255.0
push "route 192.168.250.0 255.255.255.0"

Настройки клиента

text

client
dev tap0
proto tcp
remote 213.170.69.42 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert murmansk.crt
key murmansk.key
ns-cert-type server
comp-lzo
verb 3
tun-mtu 1500
status openvpn-status.log
log    openvpn.log

iptable на клиенте

text

*filter
:INPUT ACCEPT [56:5844]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [72:53172]
:open_vpn - [0:0]
-A INPUT -i tap0 -j LOG --log-prefix "BANDWIDTH_IN:" --log-level 7 
-A INPUT -i tap0 -j ACCEPT 
-A INPUT -i tap0 -p icmp -m icmp --icmp-type 8 -j ACCEPT 
-A INPUT -i tap0 -p icmp -m icmp --icmp-type 0 -j ACCEPT 
-A FORWARD -o tap0 -j LOG --log-prefix "BANDWIDTH_OUT:" --log-level 7 
-A FORWARD -i tap0 -j LOG --log-prefix "BANDWIDTH_IN:" --log-level 7 
-A FORWARD -i eth0 -o tap0 -j ACCEPT 
-A FORWARD -i tap0 -o eth0 -j ACCEPT 
-A FORWARD -i tap0 -o eth0 -p icmp -m icmp --icmp-type 8 -j ACCEPT 
-A FORWARD -i eth0 -o tap0 -p icmp -m icmp --icmp-type 8 -j ACCEPT 
-A FORWARD -i tap0 -o eth0 -p icmp -m icmp --icmp-type 0 -j ACCEPT 
-A FORWARD -i eth0 -o tap0 -p icmp -m icmp --icmp-type 0 -j ACCEPT 
-A OUTPUT -o tap0 -j LOG --log-prefix "BANDWIDTH_OUT:" --log-level 7 
-A OUTPUT -o tap0 -j ACCEPT 
-A OUTPUT -o tap0 -p icmp -m icmp --icmp-type 8 -j ACCEPT 
-A OUTPUT -o tap0 -p icmp -m icmp --icmp-type 0 -j ACCEPT 
-A open_vpn -d 192.168.250.0/24 -i tap0 -j ACCEPT 
-A open_vpn -s 192.168.250.0/24 -i tap0 -j ACCEPT 
COMMIT
*mangle
:PREROUTING ACCEPT [76:7619]
:INPUT ACCEPT [60:6084]
:FORWARD ACCEPT [9:572]
:OUTPUT ACCEPT [76:53412]
:POSTROUTING ACCEPT [85:53984]
COMMIT
*nat
:PREROUTING ACCEPT [4:224]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
COMMIT

sysctl на клиенте

text

net/ipv4/ip_forward=1
net/ipv6/conf/default/forwarding=1
net/ipv4/conf/all/accept_redirects=0
net/ipv4/conf/default/accept_redirects=0
net/ipv6/conf/all/accept_redirects=0
net/ipv6/conf/default/accept_redirects=0

net/ipv4/icmp_echo_ignore_broadcasts=1 net/ipv4/icmp_ignore_bogus_error_responses=1 net/ipv4/icmp_echo_ignore_all=0

net/ipv4/conf/all/log_martians=0 net/ipv4/conf/default/log_martians=0

tap0 на сервере 10.8.0.1
tap0 на клиенте 10.8.0.2
сеть за сервером 192.168.250.0/24
сеть за клиентом 192.168.0.0/21
маршруты на сервере

text

Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0    213.170.69.41    ip в интернете     20
         10.8.0.0    255.255.255.0         10.8.0.1         10.8.0.1     30
         10.8.0.1  255.255.255.255        127.0.0.1        127.0.0.1     30
   10.255.255.255  255.255.255.255         10.8.0.1         10.8.0.1     30
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
      192.168.0.0    255.255.248.0         10.8.0.2         10.8.0.1      1
    192.168.250.0    255.255.255.0    192.168.250.1    192.168.250.1     10
    192.168.250.1  255.255.255.255        127.0.0.1        127.0.0.1     10
  192.168.250.255  255.255.255.255    192.168.250.1    192.168.250.1     10
    213.170.69.40  255.255.255.252    ip в интернете    ip в интернете     20
    ip в интернете  255.255.255.255        127.0.0.1        127.0.0.1     20
   213.170.69.255  255.255.255.255    ip в интернете    ip в интернете     20
        224.0.0.0        240.0.0.0         10.8.0.1         10.8.0.1     30
        224.0.0.0        240.0.0.0    192.168.250.1    192.168.250.1     10
        224.0.0.0        240.0.0.0    ip в интернете    ip в интернете     20
  255.255.255.255  255.255.255.255         10.8.0.1         10.8.0.1      1
  255.255.255.255  255.255.255.255    192.168.250.1    192.168.250.1      1
  255.255.255.255  255.255.255.255    ip в интернете    ip в интернете      1
Основной шлюз:     интенет шлюз
===========================================================================
Постоянные маршруты:
  Отсутствует

маршруты на клиенте

text

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
интернет сеть   *               255.255.255.248 U     0      0        0 eth1
10.8.0.0        *               255.255.255.0   U     0      0        0 tap0
192.168.250.0   private-address 255.255.255.0   UG    0      0        0 tap0
192.168.0.0     *               255.255.248.0   U     0      0        0 eth0
default         *               0.0.0.0         UG    100    0        0 eth1

Пакеты из 192.168.0.0/21 в 192.168.250.0 проходят, а вот наоборот - застревают на 10.8.0.2
Что может быть не так подскажите пожалуйста

#197250

За 10.8.0.2 ещё клиенты? Попробуй применить SNAT

#197252

На клиенте как то так.
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE

#197259
Kettler написал:
За 10.8.0.2 ещё клиенты? Попробуй применить SNAT

Если это ответ мне, то зачем маскарадинг? Мне нудно чтобы были реальные ip

#197268
DIMMon написал:
[quote=Kettler]За 10.8.0.2 ещё клиенты? Попробуй применить SNAT

Если это ответ мне, то зачем маскарадинг? Мне нудно чтобы были реальные ip[/quote]
Для начала пробни и кто вам сказал что не будут реальные ип? wink

#197280
Kettler написал:
[quote=DIMMon][quote=Kettler]За 10.8.0.2 ещё клиенты? Попробуй применить SNAT

Если это ответ мне, то зачем маскарадинг? Мне нудно чтобы были реальные ip[/quote]
Для начала пробни и кто вам сказал что не будут реальные ип? wink[/quote]
Спасибо большое!!! Заработало!!!

#197281

На счёт ип укажи -s xxx.xxx.xxx.xxx/xxx в SNAT и будут реальные ип.

#197291
Kettler написал:

На счёт ип укажи -s xxx.xxx.xxx.xxx/xxx в SNAT и будут реальные ип.

Можно подробнее где указать?

Войдите или зарегистрируйтесь, чтобы ответить.