powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / FreeBSD - не работает шлюз...
14 сообщений из 14, страница 1 из 1
FreeBSD - не работает шлюз...
    #35032454
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая:
mpd поднимает pptp соединение с провайдером,
на сервере появляется выход в интернет, а на
клиентах его нет :(
Конфиги вроде правильные, ядро перекомпилить да?

Сервер:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
root@test:~# cat /etc/rc.conf 
# This file now contains just the overrides from /etc/defaults/rc.conf.
gateway_enable="YES"
keyrate="normal"
sshd_enable="YES"
usbd_enable="YES"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
keymap="ru.koi8-r"
mpd_enable="YES"
ifconfig_vr0="inet 192.168.254.111 netmask 255.255.255.0"
ifconfig_dc0="inet 10.65.6.244 netmask 255.0.0.0"

root@test:~# ifconfig
vr0: flags= 8843 <UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu  1500 
        inet  192 . 168 . 254 . 111  netmask 0xffffff00 broadcast  192 . 168 . 254 . 255 
        ether  00 : 19 :5b: 84 : 74 :b2
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
dc0: flags= 8843 <UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu  1500 
        options= 8 <VLAN_MTU>
        inet  10 . 65 . 6 . 244  netmask 0xff000000 broadcast  10 . 255 . 255 . 255 
        ether  00 : 10 :dc:c1: 69 :d8
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags= 108810 <POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu  1500 
lo0: flags= 8049 <UP,LOOPBACK,RUNNING,MULTICAST> mtu  16384 
        inet6 fe80:: 1 %lo0 prefixlen  64  scopeid 0x4 
        inet6 :: 1  prefixlen  128  
        inet  127 . 0 . 0 . 1  netmask 0xff000000 
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu  1500 
        inet  81 . 25 . 54 . 5  --> 10.7.3.33 netmask 0xffffffff 
root@test:~# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default             10 . 7 . 3 . 33           UGS          0          0     ng0
 10                  link# 2              UC           0          0     dc0
 10 . 7 . 3 . 33            81 . 25 . 54 . 5          UH           1          0     ng0
 10 . 65 . 5 . 1            00 :e0: 81 : 56 :e3: 45   UHLW         1         27     dc0    1181 
 10 . 65 . 6 . 209          00 :0b:6a:5a:7f: 39   UHLW         1          3     dc0    1198 
 81 . 25 . 54 . 5          lo0                UHS          0          0     lo0
 127 . 0 . 0 . 1            127 . 0 . 0 . 1           UH           0          0     lo0
 192 . 168 . 254         link# 1              UC           0          0     vr0
 192 . 168 . 254 . 101      00 : 05 :5d: 75 :a9: 24   UHLW         1        116     vr0     918 
root@test:~# nslookup ya.ru
Server:          81 . 25 . 53 . 2 
Address:         81 . 25 . 53 . 2 # 53 

Non-authoritative answer:
Name:   ya.ru
Address:  213 . 180 . 204 . 8 

root@test:~# ping -c  4  ya.ru
PING ya.ru ( 213 . 180 . 204 . 8 ):  56  data bytes
 64  bytes from  213 . 180 . 204 . 8 : icmp_seq= 0  ttl= 58  time= 3 . 595  ms
 64  bytes from  213 . 180 . 204 . 8 : icmp_seq= 1  ttl= 58  time= 13 . 344  ms
 64  bytes from  213 . 180 . 204 . 8 : icmp_seq= 2  ttl= 58  time= 3 . 022  ms
 64  bytes from  213 . 180 . 204 . 8 : icmp_seq= 3  ttl= 58  time= 3 . 587  ms

--- ya.ru ping statistics ---
 4  packets transmitted,  4  packets received,  0 % packet loss
round-trip min/avg/max/stddev =  3 . 022 / 5 . 887 / 13 . 344 / 4 . 312  ms


Клиент:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
root@elephant:~# ifconfig 
eth0      Link encap:Ethernet  HWaddr  00 : 05 :5D: 75 :A9: 24   
          inet addr: 192 . 168 . 254 . 112   Bcast: 192 . 168 . 254 . 255   Mask: 255 . 255 . 255 . 0 
          inet6 addr: fe80:: 205 :5dff:fe75:a924/ 64  Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU: 1500   Metric: 1 
          RX packets: 1173  errors: 0  dropped: 0  overruns: 0  frame: 0 
          TX packets: 1488  errors: 0  dropped: 0  overruns: 0  carrier: 0 
          collisions: 0  txqueuelen: 1000  
          RX bytes: 707806  ( 691 . 2  KB)  TX bytes: 183218  ( 178 . 9  KB)
          Interrupt: 16  Base address:0xec00 

lo        Link encap:Local Loopback  
          inet addr: 127 . 0 . 0 . 1   Mask: 255 . 0 . 0 . 0 
          inet6 addr: :: 1 / 128  Диапазон:Host
          UP LOOPBACK RUNNING  MTU: 16436   Metric: 1 
          RX packets: 0  errors: 0  dropped: 0  overruns: 0  frame: 0 
          TX packets: 0  errors: 0  dropped: 0  overruns: 0  carrier: 0 
          collisions: 0  txqueuelen: 0  
          RX bytes: 0  ( 0 . 0  b)  TX bytes: 0  ( 0 . 0  b)

root@elephant:~# netstat -nr
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
 192 . 168 . 254 . 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          0   0            0  eth0
 0 . 0 . 0 . 0           192 . 168 . 254 . 111   0 . 0 . 0 . 0          UG         0   0            0  eth0
root@elephant:~# nslookup ya.ru
;; connection timed out; no servers could be reached

root@elephant:~# cat /etc/resolv.conf 
search sov
nameserver  81 . 25 . 53 . 2 
nameserver  10 . 7 . 3 . 40 

root@elephant:~# ping  10 . 7 . 3 . 40 
PING  10 . 7 . 3 . 40  ( 10 . 7 . 3 . 40 )  56 ( 84 ) bytes of data.
From  192 . 168 . 254 . 111  icmp_seq= 2  Destination Host Unreachable
From  192 . 168 . 254 . 111  icmp_seq= 3  Destination Host Unreachable
From  192 . 168 . 254 . 111  icmp_seq= 4  Destination Host Unreachable

--- 10.7.3.40 ping statistics ---
 4  packets transmitted,  0  received, + 3  errors,  100 % packet loss, time 3009ms

root@elephant:~# ping -c  4   81 . 25 . 53 . 2 
PING  81 . 25 . 53 . 2  ( 81 . 25 . 53 . 2 )  56 ( 84 ) bytes of data.

--- 81.25.53.2 ping statistics ---
 4  packets transmitted,  0  received,  100 % packet loss, time 3021ms

...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35032721
Deadman2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А клиентов не надо настраивать?
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35032724
Deadman2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тьфу ты... Надо смотреть внимательней... :)
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35033161
Sun_newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделайте пинг 10.7.3.40 с freebsd-шлюза.

Возможно, ошибка в том, что у вас на freebsd-шлюзе нет маршрута в сеть 10.7.3.0,
а дефолтный маршрут ведет на 81.25.54.5. Т.е, по-видимому, сразу в интернет.
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35033229
Sun_newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, вам сможет помочь информация по ссылке:
http://www.citforum.ru/operating_systems/freebsd/handbook/network-routing.shtml
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35033414
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно пинга нет на 10.7.3.40
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
root@test:~# ping  10 . 7 . 3 . 40 
PING  10 . 7 . 3 . 40  ( 10 . 7 . 3 . 40 ):  56  data bytes
ping: sendto: Host is down
ping: sendto: Host is down
ping: sendto: Host is down
ping: sendto: Host is down
ping: sendto: Host is down
ping: sendto: Host is down
ping: sendto: Host is down
^C
--- 10.7.3.40 ping statistics ---
 7  packets transmitted,  0  packets received,  100 % packet loss

Т.е. при поднятии интерфейса ng0 надо задать маршрут
route add -net 10.7.3.0/24 10.65.6.1
Так, да?
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35033520
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не работает...
Сервер:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
root@test:/usr/home/ma# route add -net  10 . 7 . 3 . 0 / 24   10 . 65 . 6 . 1 
add net  10 . 7 . 3 . 0 : gateway  10 . 65 . 6 . 1 
root@test:/usr/home/ma# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default             10 . 7 . 3 . 33           UGS          0         11     ng0
 10                  link# 2              UC           0          0     dc0
 10 . 7 . 3 / 24            10 . 65 . 6 . 1           UGS          0          0     dc0
 10 . 7 . 3 . 33            81 . 25 . 54 . 5          UH           1          0     ng0
 10 . 65 . 5 . 1            00 :e0: 81 : 56 :e3: 45   UHLW         1        287     dc0     828 
 10 . 65 . 5 . 231          00 : 48 : 54 :d0:fc: 36   UHLW         1          0     dc0    1182 
 10 . 65 . 6 . 1            00 :e0: 81 : 56 :e3: 45   UHLW         2          0     dc0    1193 
 10 . 65 . 6 . 56           00 : 15 :f2: 16 : 91 :ce  UHLW         1          0     dc0    1197 
 81 . 25 . 54 . 5          lo0                UHS          0          0     lo0
 127 . 0 . 0 . 1            127 . 0 . 0 . 1           UH           0          0     lo0
 192 . 168 . 254         link# 1              UC           0          0     vr0
 192 . 168 . 254 . 101      00 : 05 :5d: 75 :a9: 24   UHLW         1        181     vr0     716 
 192 . 168 . 254 . 112      00 : 05 :5d: 75 :a9: 24   UHLW         1        213     vr0    1078 
root@test:/usr/home/ma# ping  10 . 7 . 3 . 40 
PING  10 . 7 . 3 . 40  ( 10 . 7 . 3 . 40 ):  56  data bytes
 64  bytes from  10 . 7 . 3 . 40 : icmp_seq= 0  ttl= 63  time= 2 . 100  ms
 64  bytes from  10 . 7 . 3 . 40 : icmp_seq= 1  ttl= 63  time= 1 . 990  ms
 64  bytes from  10 . 7 . 3 . 40 : icmp_seq= 2  ttl= 63  time= 1 . 525  ms
^C
--- 10.7.3.40 ping statistics ---
 3  packets transmitted,  3  packets received,  0 % packet loss
round-trip min/avg/max/stddev =  1 . 525 / 1 . 872 / 2 . 100 / 0 . 249  ms
Клиент:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
oleg@elephant:~$ traceroute6  10 . 7 . 3 . 40 
traceroute: unknown host  10 . 7 . 3 . 40 
oleg@elephant:~$ tracepath  10 . 7 . 3 . 40 
tracepath   tracepath6  
oleg@elephant:~$ tracepath  10 . 7 . 3 . 40 
  1 :  elephant.local ( 192 . 168 . 254 . 112 )                        0 .454ms pmtu  1500 
  1 :  test.sov ( 192 . 168 . 254 . 111 )                              0 .455ms 
  2 :  no reply
  3 :  no reply
  4 :  no reply
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35034655
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шлюз без mpd работает, проверил...
Вопросы:
1) Это потому что mpd глючит сам по себе?
2) mpd что-то не находит в ядре? Что?
3) Или все таки что-то не так с маршрутизацией и mpd не причем? Тогда все таки что?
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35034680
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер без mpd:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
root@test:~# cat /etc/rc.conf 
# This file now contains just the overrides from /etc/defaults/rc.conf.
gateway_enable="YES"
keyrate="normal"
#mousechar_start="3"
#nfs_server_enable="YES"
#rpcbind_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
keymap="ru.koi8-r"
#mpd_enable="YES"
ifconfig_vr0="inet 192.168.254.111 netmask 255.255.255.0"
hostname="test.sov"
ifconfig_dc0="DHCP"
#ifconfig_dc0="inet 10.65.6.244 netmask 255.0.0.0"

root@test:~# ifconfig 
vr0: flags= 8843 <UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu  1500 
        inet  192 . 168 . 254 . 111  netmask 0xffffff00 broadcast  192 . 168 . 254 . 255 
        ether  00 : 19 :5b: 84 : 74 :b2
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
dc0: flags= 8843 <UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu  1500 
        options= 8 <VLAN_MTU>
        inet  192 . 168 . 254 . 102  netmask 0xffffff00 broadcast  192 . 168 . 254 . 255 
        ether  00 : 10 :dc:c1: 69 :d8
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags= 108810 <POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu  1500 
lo0: flags= 8049 <UP,LOOPBACK,RUNNING,MULTICAST> mtu  16384 
        inet  127 . 0 . 0 . 1  netmask 0xff000000 
root@test:~# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default             192 . 168 . 254 . 1       UGS          0        815     vr0
 127 . 0 . 0 . 1            127 . 0 . 0 . 1           UH           0          0     lo0
 192 . 168 . 254         link# 1              UC           0          0     vr0
 192 . 168 . 254 . 1        00 :e0:4d: 03 :1b: 24   UHLW         2          4     vr0    1157 
 192 . 168 . 254 . 101      00 : 05 :5d: 75 :a9: 24   UHLW         1        100     vr0     121 
 192 . 168 . 254 . 102      00 : 10 :dc:c1: 69 :d8  UHLW         1          2     vr0     126 
 192 . 168 . 254 . 112      00 : 05 :5d: 75 :a9: 24   UHLW         1         91     vr0    1011 
root@test:~# 
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35038243
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема, к сожалению, все еще актуальна...
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35040239
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выяснил интересную вещь:
Вместо mpd настроил pptpclient - результат тот же,
т.е. интернет на сервере, но до клиентов не доходит.
Что-то с ядром, наверное...
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35042607
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставил FreeBSD 5.5 результат тот же, что и на FreeBSD 6.2
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35042678
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникла свежая идея!
Где-то нужно использовать NAT!
Но почему шлюз работал без него, когда не было PPTP?
...
Рейтинг: 0 / 0
FreeBSD - не работает шлюз...
    #35043172
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все! Работает!
Дело было в отсутствии NAT (Network Address Translation).
Все настройки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
root@test:~# cat /etc/rc.conf 
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
keyrate="fast"
mousechar_start="3"
saver="daemon"
scrnmap="koi8-r2cp866"
sshd_enable="YES"
usbd_enable="YES"
mpd_enable="YES"
pf_enable="YES"
gateway_enable="YES"
hostname="test.sov"
ifconfig_vr0="inet 192.168.254.111  netmask 255.255.255.0"
ifconfig_dc0="inet 10.65.6.244  netmask 255.0.0.0"
root@test:~# cat /etc/pf.conf 
nat on ng0 from vr0:network to any -> (ng0)
pass in all
pass out all
root@test:~# cat /etc/resolv.conf 
nameserver       10 . 7 . 3 . 40 
nameserver       81 . 25 . 53 . 2 
root@test:~# cat /usr/local/etc/mpd/mpd.conf
default:
        load ultra
ultra:
        new -i ng0 ultra ultra
        set bundle authname "username@tushino"
        set bundle disable multilink
        set iface disable on-demand
        set iface route  10 . 7 . 3 . 0 / 24 
        set iface route default
        open iface
root@test:~# cat /usr/local/etc/mpd/mpd.links
ultra:
        set link type pptp
        set pptp peer  10 . 65 . 5 . 1 
        set pptp enable originate outcall
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / FreeBSD - не работает шлюз...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]