ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] DHCPcd and BEELINE
@ 2009-12-21 19:53 MisHel64
  2009-12-22 14:14 ` Mikhail Efremov
  2009-12-23 13:44 ` Maks Re
  0 siblings, 2 replies; 16+ messages in thread
From: MisHel64 @ 2009-12-21 19:53 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, ALT.

Один компьютер, в с двумя ОС. Windows XP pro и ARK server.

Подключается к проводному билайну (ех. корбина). Сетевой адрес получаю
по DHCP. Вот таблица маршрутизации в Windows:

Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
     85.21.72.80  255.255.255.240        10.50.4.1     10.50.4.171        1
     78.107.52.0    255.255.255.0        10.50.4.1     10.50.4.171        1
        10.0.0.0        255.0.0.0        10.50.4.1     10.50.4.171        1
    233.32.240.0    255.255.255.0      10.50.4.171     10.50.4.171        1
       10.50.4.0    255.255.255.0      10.50.4.171     10.50.4.171        20

          0.0.0.0          0.0.0.0        10.50.4.1     10.50.4.171       20
      85.21.78.93  255.255.255.255        10.50.4.1     10.50.4.171       1
      85.21.79.38  255.255.255.255        10.50.4.1     10.50.4.171       1
     85.21.79.170  255.255.255.255        10.50.4.1     10.50.4.171       1
     194.67.1.203  255.255.255.255        10.50.4.1     10.50.4.171       1
     195.14.50.16  255.255.255.255        10.50.4.1     10.50.4.171       1
   217.118.84.167  255.255.255.255        10.50.4.1     10.50.4.171       1
   217.118.84.249  255.255.255.255        10.50.4.1     10.50.4.171       1

При  подключении  в юниксе прописывается только первые пять маршрутов.
Шлюз по умолчанию не присваивается.
Есть три вопроса.

1) Почему таблица маршрутизации в юниксе и Windows отличаются. И кто в
этом виноват.

2) Как посмотреть, что выдает DHCP сервер провайдера.

3)  Как  заставить  юникс вообще не добавлять маршрутов, в том числе и
шлюз  по  умолчанию? Ман читал. Ключ "G" заставляет не получать только
шлюз по умолчанию.

PS: Проверял на локальной сети.
Если этот  интерфейс  воткнуть  в  локальную  сеть  шлюз  по  умолчанию
получает  и  windows  и  юникс.  Если добавить "-G", то юникс маршруты
получает, а шлюз по умолчанию нет.

-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-21 19:53 [Sysadmins] DHCPcd and BEELINE MisHel64
@ 2009-12-22 14:14 ` Mikhail Efremov
  2009-12-22 14:58   ` MisHel64
  2009-12-23 13:44 ` Maks Re
  1 sibling, 1 reply; 16+ messages in thread
From: Mikhail Efremov @ 2009-12-22 14:14 UTC (permalink / raw)
  To: sysadmins

On Mon, 21 Dec 2009 22:53:22 +0300 MisHel64 wrote:
> 2) Как посмотреть, что выдает DHCP сервер провайдера.

dhcpcd -T <интерфейс>, а еще лучше с помощью dhcpdump.

> 3)  Как  заставить  юникс вообще не добавлять маршрутов, в том числе и
> шлюз  по  умолчанию? Ман читал. Ключ "G" заставляет не получать только
> шлюз по умолчанию.

Не устанавливать полученные маршруты видимо никак.
Можно попробовать с помощью --nooption не запрашивать маршруты у
сервера.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-22 14:14 ` Mikhail Efremov
@ 2009-12-22 14:58   ` MisHel64
  2009-12-22 16:06     ` Mikhail Efremov
  0 siblings, 1 reply; 16+ messages in thread
From: MisHel64 @ 2009-12-22 14:58 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Mikhail.

Вы писали 22 декабря 2009 г., 17:14:24:

> On Mon, 21 Dec 2009 22:53:22 +0300 MisHel64 wrote:
>> 2) Как посмотреть, что выдает DHCP сервер провайдера.

> dhcpcd -T <интерфейс>, а еще лучше с помощью dhcpdump.

Попробовал....  информаци  на  экран выдпно в половину меньше, чем без
того ключа.

>> 3)  Как  заставить  юникс вообще не добавлять маршрутов, в том числе и
>> шлюз  по  умолчанию? Ман читал. Ключ "G" заставляет не получать только
>> шлюз по умолчанию.

> Не устанавливать полученные маршруты видимо никак.
> Можно попробовать с помощью --nooption не запрашивать маршруты у
> сервера.

перепробовал все значения от 1 до 200 и 249,запарился......
Но или не присваивается, и ругается на неправильный номер,
Или не ругается, и присваивает адрес и прописывает маршруты.
Шлюзом по умолчанию, становится не хочет ни при каких условиях...

-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-22 14:58   ` MisHel64
@ 2009-12-22 16:06     ` Mikhail Efremov
  2009-12-23 12:34       ` MisHel64
  0 siblings, 1 reply; 16+ messages in thread
From: Mikhail Efremov @ 2009-12-22 16:06 UTC (permalink / raw)
  To: sysadmins

On Tue, 22 Dec 2009 17:58:48 +0300 MisHel64 wrote:
> >> 2) Как посмотреть, что выдает DHCP сервер провайдера.
> 
> > dhcpcd -T <интерфейс>, а еще лучше с помощью dhcpdump.
> 
> Попробовал....  информаци  на  экран выдпно в половину меньше, чем без
> того ключа.

Он выводит все, что получил от сервера в виде
new_имя_опции=значение
Можно увидеть что именно там приезжает?

> >> 3)  Как  заставить  юникс вообще не добавлять маршрутов, в том
> >> числе и шлюз  по  умолчанию? Ман читал. Ключ "G" заставляет не
> >> получать только шлюз по умолчанию.
> 
> > Не устанавливать полученные маршруты видимо никак.
> > Можно попробовать с помощью --nooption не запрашивать маршруты у
> > сервера.
> 
> перепробовал все значения от 1 до 200 и 249,запарился......
> Но или не присваивается, и ругается на неправильный номер,
> Или не ругается, и присваивает адрес и прописывает маршруты.

Интерес представляют скорее всего опции 33 и 121 (или 249, которую, как
я понял, использует вместо 121 весь из себя особенный MS. Кстати,
возможно маршруты не устанавливаются "как в Windows" потому что не
запрашивается эта опция).

> Шлюзом по умолчанию, становится не хочет ни при каких условиях...

Что-то я не пойму. Кто не хочет становиться шлюзом по умолчанию? Или
речь о том, что не устанавливается маршрут по умолчанию? Тогда я опять
не понял: ведь именно этого хотелось добиться с помощью опции -G?


-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-22 16:06     ` Mikhail Efremov
@ 2009-12-23 12:34       ` MisHel64
  2009-12-23 13:53         ` Mikhail Efremov
  0 siblings, 1 reply; 16+ messages in thread
From: MisHel64 @ 2009-12-23 12:34 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Mikhail.

Вы писали 22 декабря 2009 г., 19:06:34:

>> >> 2) Как посмотреть, что выдает DHCP сервер провайдера.
>> 
>> > dhcpcd -T <интерфейс>, а еще лучше с помощью dhcpdump.
>> 
>> Попробовал....  информаци  на  экран выдпно в половину меньше, чем без
>> того ключа.

> Он выводит все, что получил от сервера в виде
> new_имя_опции=значение

Нет, таких записей не выдает на экран. Может не там смотрю.

> Можно увидеть что именно там приезжает?

В  файл  ответы  затолкать  не получилось, пробую в ручную переписать.
hardware address = МОЙ_МАК
DUID= 14 16ричных цифр через двоеточие
broadcast for a lease
sending DHCP_DISCOVER with xid 0x14d0f17a, next in 3.36 second
offered 10.50.4.122 from 83.102.172.52
executing `/lib/dhcpcd/dhcpcd-run-hooks', reasin TEST

От  вывода  без  использования  ключей  отличается  только отсутствием
информации об добавляемых маршрутов,

>> >> 3)  Как  заставить  юникс вообще не добавлять маршрутов, в том
>> >> числе и шлюз  по  умолчанию? Ман читал. Ключ "G" заставляет не
>> >> получать только шлюз по умолчанию.

>> > Можно попробовать с помощью --nooption не запрашивать маршруты у
>>
>> перепробовал все значения от 1 до 200 и 249,запарился......
>> Но или не присваивается, и ругается на неправильный номер,
>> Или не ругается, и присваивает адрес и прописывает маршруты.

> Интерес представляют скорее всего опции 33 и 121 (или 249, которую, как
> я понял, использует вместо 121 весь из себя особенный MS. Кстати,
> возможно маршруты не устанавливаются "как в Windows" потому что не
> запрашивается эта опция).

>> Шлюзом по умолчанию, становится не хочет ни при каких условиях...

> Что-то я не пойму. Кто не хочет становиться шлюзом по умолчанию? Или
> речь о том, что не устанавливается маршрут по умолчанию? Тогда я опять
> не понял: ведь именно этого хотелось добиться с помощью опции -G?

Да,  я про маршрут по умолчанию.  Прошу прощения, за мою терминологию.
В первоначальной задаче была именно цель не устанавливать этот маршрут
через  этот  интерфейс.  Но так получилось, что бы выяснить правильные
маршруты   для   этого   интерфейса,  необходимо  на  время  выяснения
установить  этот  маршрут.  Получить от провайдера подобную информацию
не  представляется возможным.  Или специалист просто не понимает о чем
речь, или сразу признается, что такой информации у него нет и получить
ее он не может.

Возвращаясь  к нашим баранам..... не важно указан ли ключ "G" или нет,
автоматически  маршрут  по умолчанию, при поднятии этого интерфейса не
прописывается. В Windows прописывается.


-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-21 19:53 [Sysadmins] DHCPcd and BEELINE MisHel64
  2009-12-22 14:14 ` Mikhail Efremov
@ 2009-12-23 13:44 ` Maks Re
  2009-12-23 15:15   ` MisHel64
  1 sibling, 1 reply; 16+ messages in thread
From: Maks Re @ 2009-12-23 13:44 UTC (permalink / raw)
  To: sysadmins

у меня тоже корбина.

# cat /etc/net/ifaces/brwan/options
TYPE=bri
HOST=wan
DISABLED=no
NM_CONTROLLED=no
BOOTPROTO=dhcp
DHCP_HOSTNAME=srv-gw-2
DHCP_ARGS="-G "

интернет поднимаю через ppp1 (именно он у меня меняет дефолтный
маршрут)
т.к. наличие поднятого brwan (корбина) не означает присутствие
интернета, то у меня дефолтный  маршрут смотрит на другой рутер в
локалке (адсл) когда нет ppp


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 12:34       ` MisHel64
@ 2009-12-23 13:53         ` Mikhail Efremov
  2009-12-23 16:40           ` MisHel64
  0 siblings, 1 reply; 16+ messages in thread
From: Mikhail Efremov @ 2009-12-23 13:53 UTC (permalink / raw)
  To: sysadmins

On Wed, 23 Dec 2009 15:34:41 +0300 MisHel64 wrote:
> > Он выводит все, что получил от сервера в виде
> > new_имя_опции=значение
> 
> Нет, таких записей не выдает на экран. Может не там смотрю.
> 
> > Можно увидеть что именно там приезжает?
> 
> В  файл  ответы  затолкать  не получилось, пробую в ручную переписать.
> hardware address = МОЙ_МАК
> DUID= 14 16ричных цифр через двоеточие
> broadcast for a lease
> sending DHCP_DISCOVER with xid 0x14d0f17a, next in 3.36 second
> offered 10.50.4.122 from 83.102.172.52
> executing `/lib/dhcpcd/dhcpcd-run-hooks', reasin TEST
> 
> От  вывода  без  использования  ключей  отличается  только отсутствием
> информации об добавляемых маршрутов,

Просто в консоли введите команду
dhcpcd -T <интерфейс>.
Не надо добавлять ключ -T в options интерфейса, я так понял, что вы
делаете именно это и показываете вывод уже ifup.
С этим ключом dhcpcd не устанавливает никакой конфигурации, просто
выводит на экран информацию, полученную от сервера.
Затем сравните вывод с
dhcpcd -T --nooption=33,121,249 <интерфейс>

> > Что-то я не пойму. Кто не хочет становиться шлюзом по умолчанию? Или
> > речь о том, что не устанавливается маршрут по умолчанию? Тогда я
> > опять не понял: ведь именно этого хотелось добиться с помощью опции
> > -G?
> 
> Да,  я про маршрут по умолчанию.  Прошу прощения, за мою терминологию.
> В первоначальной задаче была именно цель не устанавливать этот маршрут
> через  этот  интерфейс.  Но так получилось, что бы выяснить правильные
> маршруты   для   этого   интерфейса,  необходимо  на  время  выяснения
> установить  этот  маршрут.  Получить от провайдера подобную информацию
> не  представляется возможным.  Или специалист просто не понимает о чем
> речь, или сразу признается, что такой информации у него нет и получить
> ее он не может.
> 
> Возвращаясь  к нашим баранам..... не важно указан ли ключ "G" или нет,
> автоматически  маршрут  по умолчанию, при поднятии этого интерфейса не
> прописывается. В Windows прописывается.

Это так изначально было или может виноват ключ -T, как я предположил
выше?
В любом случае, покажите вывод команд, приведенных выше.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 13:44 ` Maks Re
@ 2009-12-23 15:15   ` MisHel64
  2009-12-23 16:05     ` Maks Re
  0 siblings, 1 reply; 16+ messages in thread
From: MisHel64 @ 2009-12-23 15:15 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Maks.

Вы писали 23 декабря 2009 г., 16:44:09:

> у меня тоже корбина.

> # cat /etc/net/ifaces/brwan/options
> TYPE=bri

Этот  интерфейс  у меня ни при каких танцах с бубном получать что либо
от  хренлана  по  DHCP  не  захотел.   Да и сами bri интерфейсы мне не
нужны, я смысла в них не увидел. По этому снес.

> NM_CONTROLLED=no

Вот эту опцию в первый раз вижу. Чуть по подробней, и где почитать.

> DHCP_ARGS="-G "

Упс. На до то же пробел попробовать поставить. Может начнет работать.
У тебя маршруты добавляются после поднятия этого интерфейса?

> интернет поднимаю через ppp1 (именно он у меня меняет дефолтный
> маршрут)

У  меня  если  не  прописывать  маршруты  в  ручную, то маршрут на DNS
серверы  пролегает  через  другого  провайдера.  По этому ресолвинг ни
одного  локального  ресурса  билайна  не проходит, в том числе не могу
получить  и  адрес  VPN  сервера.  А  что прописывать в ручную, только
сейчас начал разбираться.

> т.к. наличие поднятого brwan (корбина)

точнее ее локалки, я правильно понял?

> не означает присутствие интернета,

> то у меня дефолтный  маршрут смотрит на другой рутер в
> локалке (адсл) когда нет ppp

Если  не  жалко,  поделись  маршрутами на локальные ресурсы корбины, и
файлами  настройки  для PPP1. У меня еще руки не дошли до этого. Лучше
на емайл, если не сложно.


-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 15:15   ` MisHel64
@ 2009-12-23 16:05     ` Maks Re
  2009-12-23 16:49       ` Mikhail Efremov
  2009-12-23 17:00       ` [Sysadmins] BEELINE (ex corbina) MisHel64
  0 siblings, 2 replies; 16+ messages in thread
From: Maks Re @ 2009-12-23 16:05 UTC (permalink / raw)
  To: sysadmins

> > # cat /etc/net/ifaces/brwan/options
> > TYPE=bri
> 
> Этот  интерфейс  у меня ни при каких танцах с бубном получать что либо
> от  хренлана  по  DHCP  не  захотел.   Да и сами bri интерфейсы мне не
> нужны, я смысла в них не увидел. По этому снес.
это к вопросу дела не имеет, т.е. все равно это бридж или интерфейс.


> > NM_CONTROLLED=no
> 
> Вот эту опцию в первый раз вижу. Чуть по подробней, и где почитать.
оторвать NetworkManager

> 
> > DHCP_ARGS="-G "
> 
> Упс. На до то же пробел попробовать поставить. Может начнет работать.

# ps axf |grep dhcp
25980 pts/1    S+     0:00          \_ grep dhcp
 9843 ?        Ss     0:03 /usr/sbin/dhcpd
14584 ?        Ss     0:01 /sbin/dhcpcd -G -h srv-gw-2 -d -t 30 brwan


> У тебя маршруты добавляются после поднятия этого интерфейса?
то что присылают от корбины, прописываются.
можно добавить свои - в 
# cat /etc/net/ifaces/brwan/ipv4route
# vpn.spb.corbina.net
...
83.102.254.244/32 via 10.23.0.1
...


> 
> > интернет поднимаю через ppp1 (именно он у меня меняет дефолтный
> > маршрут)
> 
> У  меня  если  не  прописывать  маршруты  в  ручную, то маршрут на DNS
> серверы  пролегает  через  другого  провайдера.  По этому ресолвинг ни
> одного  локального  ресурса  билайна  не проходит, в том числе не могу
> получить  и  адрес  VPN  сервера.  А  что прописывать в ручную, только
> сейчас начал разбираться.
да, это геммор. сам до конца не понят как быть в подобной ситуации,
когда ДНС - это 85.21.192.4, а доступ к нему возможен только в
определенных ситуациях... то доступен из локалки корбины, то нет... то
только когда pptp поднят... вообщем пока забил.

 
> > т.к. наличие поднятого brwan (корбина)
> 
> точнее ее локалки, я правильно понял?
ага

> 
> > не означает присутствие интернета,
> 
> > то у меня дефолтный  маршрут смотрит на другой рутер в
> > локалке (адсл) когда нет ppp
> 
> Если  не  жалко,  поделись  маршрутами на локальные ресурсы корбины, и
> файлами  настройки  для PPP1. У меня еще руки не дошли до этого. Лучше
> на емайл, если не сложно.
я иcпользую только маршруты к впн серверам. ибо в момент поднятия pptp
днс то потухнет то погаснет..., а свой днс может не отрезолвить
# cat /etc/net/ifaces/ppp1/options
TYPE=ppp
PPPTYPE=pptp
#PPTP_SERVER=vpn.spb.corbina.net
PPTP_SERVER=83.102.254.244
REQUIRES=brwan
PPTP_EXTRA_OPTIONS=" --nobuffer --loglevel=0 "
ONBOOT=yes

# cat /etc/net/ifaces/ppp1/pppoptions
nodeflate
nobsdcomp
mtu 1360
usepeerdns
user USER
password SUPERPASS
nomppe
defaultroute
persist





^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 13:53         ` Mikhail Efremov
@ 2009-12-23 16:40           ` MisHel64
  2009-12-23 18:27             ` Mikhail Efremov
  0 siblings, 1 reply; 16+ messages in thread
From: MisHel64 @ 2009-12-23 16:40 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Mikhail.

Вы писали 23 декабря 2009 г., 16:53:01:

ФАЙЛ options из каталога интерфейса
TYPE=eth
MODULE=8139too
DISABLED=no
ONBOOT=yes
BOOTPROTO=dhcp,ipv4ll
CONFIG_IPV4=yes
CONFIG_IPV6=no
CONFIG_IPX=no
CONFIG_QOS=no
CONFIG_FW=no
DHCP_HOSTNAME=hsrv.m64.local
DHCP_ARGS=

> Просто в консоли введите команду
> dhcpcd -T <интерфейс>.

interface=e_bil
metric=0
pid=7635
reason=TEST
skip_hooks=lookup-hostname
new_broadcast_address=10.50.4.255
new_classless_static_routes='233.32.240.0/24 10.50.4.122 10.0.0.0/8 10.50.4.1 78.107.52.0/24 10.50.4.1 85.21.72.80/28 10.50.4.1'
new_dhcp_lease_time=604800
new_dhcp_message_type=2
new_dhcp_rebinding_time=529200
new_dhcp_renewal_time=302400
new_dhcp_server_identifier=83.102.172.52
new_domain_name_servers='213.234.192.8 85.21.192.3'
new_ip_address=10.50.4.122
new_network_number=10.50.4.0
new_routers=10.50.4.1
new_static_routes='85.21.78.93 10.50.4.1 85.21.79.170 10.50.4.1 85.21.79.38 10.50.4.1 194.67.1.203 10.50.4.1 195.14.50.16 10.50.4.1 217.118.84.167 10.50.4.1 217.118.84.249 10.50.4.1'
new_subnet_cidr=24
new_subnet_mask=255.255.255.0

> dhcpcd -T --nooption=33,121,249 <интерфейс>
interface=e_bil
metric=0
pid=8580
reason=TEST
skip_hooks=lookup-hostname
new_broadcast_address=10.50.4.255
new_classless_static_routes='233.32.240.0/24 10.50.4.122 10.0.0.0/8 10.50.4.1 78.107.52.0/24 10.50.4.1 85.21.72.80/28 10.50.4.1'
new_dhcp_lease_time=604800
new_dhcp_message_type=2
new_dhcp_rebinding_time=529200
new_dhcp_renewal_time=302400
new_dhcp_server_identifier=83.102.172.52
new_domain_name_servers='213.234.192.8 85.21.192.3'
new_ip_address=10.50.4.122
new_network_number=10.50.4.0
new_routers=10.50.4.1
new_subnet_cidr=24
new_subnet_mask=255.255.255.0

> Затем сравните вывод с

разница вот в этом:
new_static_routes='85.21.78.93 10.50.4.1 85.21.79.170 10.50.4.1 85.21.79.38 10.50.4.1 194.67.1.203 10.50.4.1 195.14.50.16 10.50.4.1 217.118.84.167 10.50.4.1 217.118.84.249 10.50.4.1'

>> Возвращаясь  к нашим баранам..... не важно указан ли ключ "G" или нет,
>> автоматически  маршрут  по умолчанию, при поднятии этого интерфейса не
>> прописывается. В Windows прописывается.

> Это так изначально было или может виноват ключ -T, как я предположил
> выше?

Таблица маршрутизации:

89.XXX.XXX.XXX  0.0.0.0         255.255.255.255 UH    0      0        0 ppp10
172.22.1.0      0.0.0.0         255.255.255.0   U     0      0        0 e_lan
172.22.0.0      0.0.0.0         255.255.255.0   U     0      0        0 e_mod
172.22.255.0    0.0.0.0         255.255.255.0   U     0      0        0 e_vir
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp10

и поднимаю интерфейс, получаю таблицу маршрутизации:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
89.XXX.XXX.XXX  0.0.0.0         255.255.255.255 UH    0      0        0 ppp10
85.21.72.80     10.50.4.1       255.255.255.240 UG    0      0        0 e_bil
233.32.240.0    10.50.4.122     255.255.255.0   UG    0      0        0 e_bil
172.22.1.0      0.0.0.0         255.255.255.0   U     0      0        0 e_lan
172.22.0.0      0.0.0.0         255.255.255.0   U     0      0        0 e_mod
10.50.4.0       0.0.0.0         255.255.255.0   U     0      0        0 e_bil
78.107.52.0     10.50.4.1       255.255.255.0   UG    0      0        0 e_bil
172.22.255.0    0.0.0.0         255.255.255.0   U     0      0        0 e_vir
10.0.0.0        10.50.4.1       255.0.0.0       UG    0      0        0 e_bil
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp10

добавляю в ФАЙЛ options из каталога интерфейса
DHCP_ARGS="-G -O 33,121,249"
получаю точно такую же таблицу маршрутизации.

Получается,     DHCPcd     игнорирует    команду    не    использовать
121   атрибут  (classless_static_routes),  и  не не хочет использовать  атрибуты
routers и static_routes.

На счет routers и static_routes вопрос:


1) DHCPcd просто не хочет их использовать;
2) DHCPcd не обязанн их использовать;
3)  Эти атрибуты описаны криво, по этому DHCPcd не понимает, в отличии
от  windows, что ему сказали. Отсюда и проблема в разных маршрутах под
этими двумя OS.

> В любом случае, покажите вывод команд, приведенных выше.

На всякий случай, я все правильно делаю?

-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 16:05     ` Maks Re
@ 2009-12-23 16:49       ` Mikhail Efremov
  2009-12-23 17:11         ` MisHel64
  2009-12-23 17:00       ` [Sysadmins] BEELINE (ex corbina) MisHel64
  1 sibling, 1 reply; 16+ messages in thread
From: Mikhail Efremov @ 2009-12-23 16:49 UTC (permalink / raw)
  To: sysadmins

On Wed, 23 Dec 2009 19:05:51 +0300 Maks Re wrote:
> > У  меня  если  не  прописывать  маршруты  в  ручную, то маршрут на
> > DNS серверы  пролегает  через  другого  провайдера.  По этому
> > ресолвинг ни одного  локального  ресурса  билайна  не проходит, в
> > том числе не могу получить  и  адрес  VPN  сервера.  А  что
> > прописывать в ручную, только сейчас начал разбираться.
> да, это геммор. сам до конца не понят как быть в подобной ситуации,
> когда ДНС - это 85.21.192.4, а доступ к нему возможен только в
> определенных ситуациях... то доступен из локалки корбины, то нет... то
> только когда pptp поднят... вообщем пока забил.

С помощью openresolv вполне можно разрулить, думаю. Он для того и
придуман.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Sysadmins] BEELINE (ex corbina)
  2009-12-23 16:05     ` Maks Re
  2009-12-23 16:49       ` Mikhail Efremov
@ 2009-12-23 17:00       ` MisHel64
  1 sibling, 0 replies; 16+ messages in thread
From: MisHel64 @ 2009-12-23 17:00 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Maks.

Вы писали 23 декабря 2009 г., 19:05:51:

> # ps axf |grep dhcp
> 14584 ?        Ss     0:01 /sbin/dhcpcd -G -h srv-gw-2 -d -t 30 brwan

Да, у меня так же выглядит почти.

>> У тебя маршруты добавляются после поднятия этого интерфейса?
> то что присылают от корбины, прописываются.

То есть та же самая ситуация, что и у меня.  -G говорит не прописывать
маршрут   по   умолчанию,   остальные   полученные  по  DHCP  маршруты
прописывать  разрешает.   Хм.   Меня  пытаются убедит, что должно быть
иначе, о чем написано в мане.

> # cat /etc/net/ifaces/brwan/ipv4route
> # vpn.spb.corbina.net
> ...
> 83.102.254.244/32 via 10.23.0.1
> ...

>> У  меня  если  не  прописывать  маршруты  в  ручную, то маршрут на DNS
>> серверы  пролегает  через  другого  провайдера.  По этому ресолвинг ни
>> одного  локального  ресурса  билайна  не проходит, в том числе не могу
>> получить  и  адрес  VPN  сервера.  А  что прописывать в ручную, только
>> сейчас начал разбираться.

> да, это геммор. сам до конца не понят как быть в подобной ситуации,
> когда ДНС - это 85.21.192.4, а доступ к нему возможен только в
> определенных ситуациях... то доступен из локалки корбины, то нет... то
> только когда pptp поднят... вообщем пока забил.

Ситуация  действительно странная. Спецы из билайна исправлять ситуацию
отказываются,  мотивируя  это тем, что под Windows все работает. А там
это  действительно  работает,  по  тому  что  прописывается маршрут по
умолчанию на их шлюз.

Те же спецы от билайна посоветовали добавить вот такие маршруты:
  10.0.0.0        255.0.0.0       10.50.48.1
  85.21.0.0      255.255.0.0       10.50.48.1
212.234.0.0      255.255.0.0       10.50.48.1
 195.14.0.0      255.255.0.0       10.50.48.1
 78.107.0.0      255.255.0.0       10.50.48.1
 78.102.0.0      255.255.0.0       10.50.48.1
 83.102.0.0      255.255.0.0       10.50.48.1

У  меня  стойкое  подозрение,  что  минимум  4  из  этих  маршрутов не
правильные. Я не про "10.50.48.1".

> я иcпользую только маршруты к впн серверам. ибо в момент поднятия pptp
> днс то потухнет то погаснет..., а свой днс может не отрезолвить
> # cat /etc/net/ifaces/ppp1/options

Спасибо за конфиг.

-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 16:49       ` Mikhail Efremov
@ 2009-12-23 17:11         ` MisHel64
  0 siblings, 0 replies; 16+ messages in thread
From: MisHel64 @ 2009-12-23 17:11 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Mikhail.

Вы писали 23 декабря 2009 г., 19:49:43:

>> да, это геммор. сам до конца не понят как быть в подобной ситуации,
>> когда ДНС - это 85.21.192.4, а доступ к нему возможен только в
>> определенных ситуациях... то доступен из локалки корбины, то нет... то
>> только когда pptp поднят... вообщем пока забил.

> С помощью openresolv вполне можно разрулить, думаю. Он для того и
> придуман.

Тут  в  другом  проблема.

Если  обращаться к DNS серверам билайна, через локальную сеть билайна,
то  ответ будет правильным. Но такое обращение не возможно, потому что
нет маршрута на эти сервера через эту сеть.

Если  через  другого провайдера, обращаться к DNS серверам билайна, то
ответ будет не правильным.

Если  использовать другие DNS сервера, то имя не будет преобразовано в
ип вообще.

То   есть,   без   доработки  напильником  таблицы  маршрутизации  DNS
преобразование  имен,  собственных  ресурсов  билайна в ип не работает
вообще, и никогда.


-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 16:40           ` MisHel64
@ 2009-12-23 18:27             ` Mikhail Efremov
  2009-12-23 18:37               ` MisHel64
  0 siblings, 1 reply; 16+ messages in thread
From: Mikhail Efremov @ 2009-12-23 18:27 UTC (permalink / raw)
  To: sysadmins

On Wed, 23 Dec 2009 19:40:38 +0300 MisHel64 wrote:
> > Просто в консоли введите команду
> > dhcpcd -T <интерфейс>.
> разница вот в этом:
> new_static_routes='85.21.78.93 10.50.4.1 85.21.79.170 10.50.4.1
> 85.21.79.38 10.50.4.1 194.67.1.203 10.50.4.1 195.14.50.16 10.50.4.1
> 217.118.84.167 10.50.4.1 217.118.84.249 10.50.4.1'

Странно, classless_static_routes тоже не должно быть. У меня dhcpcd
исправно не получает те опции, которые не запрашивались.
А если указать только 121:
dhcpcd -T --nooption=121 <интерфейс>
все равно classless_static_routes присутствуют?

> добавляю в ФАЙЛ options из каталога интерфейса
> DHCP_ARGS="-G -O 33,121,249"

Лучше DHCP_ARGS="-G -O 33 -O 121 -O 249", т.е каждую опцию отдельно,
иначе etcnet может заменить запятые на пробелы и строка опций будет не
правильной.

> Получается,     DHCPcd     игнорирует    команду    не    использовать
> 121   атрибут  (classless_static_routes),  и  не не хочет
> использовать  атрибуты routers и static_routes.
> 
> На счет routers и static_routes вопрос:
> 
> 
> 1) DHCPcd просто не хочет их использовать;
> 2) DHCPcd не обязанн их использовать;
> 3)  Эти атрибуты описаны криво, по этому DHCPcd не понимает, в отличии

Маршрут по умолчанию уже есть, поэтому dhcpcd не будет его
устанавливать. Можно сначала его удалить в ifup-pre, например.
А вот со static_routes действительно похоже проблема. Подозреваю,
dhcpcd не понимает, что у них префикс 32. Почитаю код и RFC, тогда
скажу больше.

> > В любом случае, покажите вывод команд, приведенных выше.
> 
> На всякий случай, я все правильно делаю?

Насколько я могу судить - да. Вот только мне не понятно почему -O 121
не срабатывает.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 18:27             ` Mikhail Efremov
@ 2009-12-23 18:37               ` MisHel64
  2009-12-24 15:59                 ` Mikhail Efremov
  0 siblings, 1 reply; 16+ messages in thread
From: MisHel64 @ 2009-12-23 18:37 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Mikhail.

Вы писали 23 декабря 2009 г., 21:27:22:

>> > Просто в консоли введите команду
>> > dhcpcd -T <интерфейс>.
>> разница вот в этом:
>> new_static_routes='85.21.78.93 10.50.4.1 85.21.79.170 10.50.4.1
>> 85.21.79.38 10.50.4.1 194.67.1.203 10.50.4.1 195.14.50.16 10.50.4.1
>> 217.118.84.167 10.50.4.1 217.118.84.249 10.50.4.1'

> Странно, classless_static_routes тоже не должно быть. У меня dhcpcd
> исправно не получает те опции, которые не запрашивались.
> А если указать только 121:
> dhcpcd -T --nooption=121 <интерфейс>
> все равно classless_static_routes присутствуют?

да.

>> добавляю в ФАЙЛ options из каталога интерфейса
>> DHCP_ARGS="-G -O 33,121,249"

> Лучше DHCP_ARGS="-G -O 33 -O 121 -O 249", т.е каждую опцию отдельно,
> иначе etcnet может заменить запятые на пробелы и строка опций будет не
> правильной.

Да. Он именно так и делает. Исправил, но ничего не поменялось.

> Маршрут по умолчанию уже есть, поэтому dhcpcd не будет его
> устанавливать. Можно сначала его удалить в ifup-pre, например.
> А вот со static_routes действительно похоже проблема. Подозреваю,
> dhcpcd не понимает, что у них префикс 32. Почитаю код и RFC, тогда
> скажу больше.

Спасибо,  буду  ждать, и потом пинать службу поддержки, если окажется,
что это их вина.

>> > В любом случае, покажите вывод команд, приведенных выше.
>> 
>> На всякий случай, я все правильно делаю?

> Насколько я могу судить - да. Вот только мне не понятно почему -O 121
> не срабатывает.

Наверно стоит багу в багзиле поправить.

-- 
С уважением,
 MisHel64                          mailto:MisHel64@Bk.Ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] DHCPcd and BEELINE
  2009-12-23 18:37               ` MisHel64
@ 2009-12-24 15:59                 ` Mikhail Efremov
  0 siblings, 0 replies; 16+ messages in thread
From: Mikhail Efremov @ 2009-12-24 15:59 UTC (permalink / raw)
  To: sysadmins

On Wed, 23 Dec 2009 21:37:11 +0300 MisHel64 wrote:
> > Маршрут по умолчанию уже есть, поэтому dhcpcd не будет его
> > устанавливать. Можно сначала его удалить в ifup-pre, например.
> > А вот со static_routes действительно похоже проблема. Подозреваю,
> > dhcpcd не понимает, что у них префикс 32. Почитаю код и RFC, тогда
> > скажу больше.
> 
> Спасибо,  буду  ждать, и потом пинать службу поддержки, если окажется,
> что это их вина.

Чтение RFC принесло просветление:
   If the DHCP server returns both a Classless Static Routes option and
   a Router option, the DHCP client MUST ignore the Router option.

   Similarly, if the DHCP server returns both a Classless Static Routes
   option and a Static Routes option, the DHCP client MUST ignore the
   Static Routes option.
(подробнее см. RFC3442).
Т.е. все маршруты, прописанные в static_routes и routers должны быть
прописаны и в classless_static_routes, т.к. в случае, когда сервер
использует эту опцию, все остальные маршруты игнорируются клиентом.
Так что dhcpcd ведет себя полностью в соответствии со стандартом.
Но боюсь все попытки убедить в этом вашего провайдера разобьются о
железобетонное "в Windows все работает".

> > Насколько я могу судить - да. Вот только мне не понятно почему -O
> > 121 не срабатывает.
> 
> Наверно стоит багу в багзиле поправить.

Остается неясность с использованием опции, даже если указано -O, так
что багу пока не закрываю.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2009-12-24 15:59 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-12-21 19:53 [Sysadmins] DHCPcd and BEELINE MisHel64
2009-12-22 14:14 ` Mikhail Efremov
2009-12-22 14:58   ` MisHel64
2009-12-22 16:06     ` Mikhail Efremov
2009-12-23 12:34       ` MisHel64
2009-12-23 13:53         ` Mikhail Efremov
2009-12-23 16:40           ` MisHel64
2009-12-23 18:27             ` Mikhail Efremov
2009-12-23 18:37               ` MisHel64
2009-12-24 15:59                 ` Mikhail Efremov
2009-12-23 13:44 ` Maks Re
2009-12-23 15:15   ` MisHel64
2009-12-23 16:05     ` Maks Re
2009-12-23 16:49       ` Mikhail Efremov
2009-12-23 17:11         ` MisHel64
2009-12-23 17:00       ` [Sysadmins] BEELINE (ex corbina) MisHel64

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git