URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79896
[ Назад ]

Исходное сообщение
"vlan DHCP"

Отправлено lykich99 , 18-Апр-08 19:59 
Здравствуйте,подскажите как правильно указать получение vlan по DHCP.
FreeBSD 6.3
rc.conf
cloned_interfaces="vlan3014"
ifconfig_vlan3014="DHCP vlan 3014 vlandev sis0"

ws-5# ifconfig
sis0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.2.5 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:33:6b:8c
        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
pfsync0: flags=0<> mtu 2020
        syncpeer: 224.0.0.240 maxupd: 128
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33208
vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 3014 parent interface: sis0
Что не так?


Содержание

Сообщения в этом обсуждении
"vlan DHCP"
Отправлено Deus , 18-Апр-08 21:01 
>Здравствуйте,подскажите как правильно указать получение vlan по DHCP.
>Что не так?

Все не так!
на всякий случай отправляю в хэндбук
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...



"vlan DHCP"
Отправлено universite , 19-Апр-08 04:30 
>Здравствуйте,подскажите как правильно указать получение vlan по DHCP.
>FreeBSD 6.3
>rc.conf
>cloned_interfaces="vlan3014"
>ifconfig_vlan3014="DHCP vlan 3014 vlandev sis0"
>

сначала создайте влан с фейковым ip, а потом уж на нем пытайтесь получить по dhcp - параметры


"vlan DHCP"
Отправлено lykich99 , 19-Апр-08 10:33 
>>Здравствуйте,подскажите как правильно указать получение vlan по DHCP.
>>FreeBSD 6.3
>>rc.conf
>>cloned_interfaces="vlan3014"
>>ifconfig_vlan3014="DHCP vlan 3014 vlandev sis0"
>>
>
>сначала создайте влан с фейковым ip, а потом уж на нем пытайтесь
>получить по dhcp - параметры

ifconfig_vlan3014="inet 10.2.14.6 netmask 255.255.255.0 vlan 3014 vlandev sis0"
как теперь мне заставить етот vlan3014 получать DHCP?

vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 10.2.14.6 netmask 0xffffff00 broadcast 10.2.14.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 3014 parent interface: sis0


"vlan DHCP"
Отправлено universite , 19-Апр-08 15:06 
>[оверквотинг удален]
>как теперь мне заставить етот vlan3014 получать DHCP?
>
>vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>        inet 10.2.14.6 netmask 0xffffff00
>broadcast 10.2.14.255
>        ether 00:e0:18:26:38:3a
>        media: Ethernet autoselect (100baseTX <full-duplex>)
>        status: active
>        vlan: 3014 parent interface:
>sis0

Что-то типа: /sbin/dhclient -c /etc/dhclient.conf vlan3014


"vlan DHCP"
Отправлено lykich99 , 20-Апр-08 20:35 
>[оверквотинг удален]
>>vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>        inet 10.2.14.6 netmask 0xffffff00
>>broadcast 10.2.14.255
>>        ether 00:e0:18:26:38:3a
>>        media: Ethernet autoselect (100baseTX <full-duplex>)
>>        status: active
>>        vlan: 3014 parent interface:
>>sis0
>
>Что-то типа: /sbin/dhclient -c /etc/dhclient.conf vlan3014

ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 6
No DHCPOFFERS received.
No working leases in persistent database - sleepin


"vlan DHCP"
Отправлено universite , 21-Апр-08 00:19 

>ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014
>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 8
>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 14
>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 8
>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 18
>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 7
>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 6
>No DHCPOFFERS received.
>No working leases in persistent database - sleepin

что показывает trafshow или tcpdump?
В Влан3014 заходят ответы от сервера?


"vlan DHCP"
Отправлено lykich99 , 21-Апр-08 11:58 
>[оверквотинг удален]
>>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 14
>>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 8
>>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 18
>>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 7
>>DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 6
>>No DHCPOFFERS received.
>>No working leases in persistent database - sleepin
>
>что показывает trafshow или tcpdump?
>В Влан3014 заходят ответы от сервера?

Вы пправы sis0 у меня не был up,решил сча подымать его при старте вот сча rc.conf

ifconfig_sis0="192.168.3.5/24"
ifconfig_vlan3014="inet 10.1.14.6 netmask 255.255.255.0 vlan 3014 vlandev sis0"


ws-5# ifconfig
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.3.5 netmask 0xffffff00 broadcast 192.168.3.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.2.5 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:33:6b:8c
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33208
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> mtu 2020
        syncpeer: 224.0.0.240 maxupd: 128
vlan33: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan34: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 10.1.14.6 netmask 0xffffff00 broadcast 10.1.14.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 3014 parent interface: sis0
вот с таки параметрами загружаюсь потом делаю
ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
паралельно смотрю
ws-5# tcpdump -i vlan3014
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan3014, link-type EN10MB (Ethernet), capture size 96 bytes
09:54:32.577478 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:e0:18:26:38:3a (oui Unknown), length: 300
09:54:37.578498 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:e0:18:26:38:3a (oui Unknown), length: 300
09:54:51.577653 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:e0:18:26:38:3a (oui Unknown), length: 300
09:55:06.576677 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:e0:18:26:38:3a (oui Unknown), length: 300
09:55:21.575710 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:e0:18:26:38:3a (oui Unknown), length: 300
09:55:31.575396 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:e0:18:26:38:3a (oui Unknown), length: 300
в итоге имею вот ето
ws-5# ifconfig
sis0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.3.5 netmask 0xffffff00 broadcast 192.168.3.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.2.5 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:33:6b:8c
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33208
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> mtu 2020
        syncpeer: 224.0.0.240 maxupd: 128
vlan33: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan34: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan3014: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 3014 parent interface: sis0
Вроде бы все правильно но не рулит , в чем же дело?


"vlan DHCP"
Отправлено lykich99 , 21-Апр-08 16:22 
>[оверквотинг удален]
>vlan3014: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>        inet 0.0.0.0 netmask 0xff000000
>broadcast 255.255.255.255
>        ether 00:e0:18:26:38:3a
>        media: Ethernet autoselect (100baseTX <full-duplex>)
>        status: active
>        vlan: 3014 parent interface:
>sis0
>Вроде бы все правильно но не рулит , в чем же дело?
>

Пасиба вам уважаемый все зарулило,провайдер видать усебя там включил.
Вот так я загружаюсь
ws-5# ifconfig | more
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.3.5 netmask 0xffffff00 broadcast 192.168.3.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.2.5 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:4e:1c:67
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33208
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> mtu 2020
        syncpeer: 224.0.0.240 maxupd: 128
vlan33: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan34: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 10.1.14.6 netmask 0xffffff00 broadcast 10.1.14.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 3014 parent interface: sis0
Потом
ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014
DHCPDISCOVER on vlan3014 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 10.2.14.254
DHCPREQUEST on vlan3014 to 255.255.255.255 port 67
DHCPACK from 10.2.14.254
bound to 10.2.14.6 -- renewal in 420 seconds.

И имеем то что хотели
ws-5# ifconfig
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.3.5 netmask 0xffffff00 broadcast 192.168.3.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.2.5 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:4e:1c:67
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33208
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> mtu 2020
        syncpeer: 224.0.0.240 maxupd: 128
vlan33: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan34: flags=8002<BROADCAST,MULTICAST> mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 10.2.14.6 netmask 0xffffff00 broadcast 10.2.14.255
        ether 00:e0:18:26:38:3a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 3014 parent interface: sis0

ws-5# vi /var/db/dhclient.leases.vlan3014

lease {
  interface "vlan3014";
  fixed-address 10.2.14.6;
  option subnet-mask 255.255.255.0;
  option routers 10.2.14.254;
  option domain-name-servers 10.2.14.254,10.10.10.254;
  option domain-name "local.bbn";
  option dhcp-lease-time 840;
  option dhcp-message-type 5;
  option dhcp-server-identifier 10.2.14.254;
  option classless-routes 8,10,10,2,14,254;
  renew 1 2008/4/21 11:21:50;
  rebind 1 2008/4/21 11:27:05;
  expire 1 2008/4/21 11:28:50;
}
Скажите а можна както ето дело в rc.conf красиво записать?


"vlan DHCP"
Отправлено universite , 21-Апр-08 17:22 

>ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014

Эту команду кидаем в /erc/rc.local

>Скажите а можна както ето дело в rc.conf красиво записать?


"vlan DHCP"
Отправлено lykich99 , 22-Апр-08 12:06 
>
>>ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014
>
>Эту команду кидаем в /erc/rc.local
>
>>Скажите а можна както ето дело в rc.conf красиво записать?

Пасибо.


"vlan DHCP"
Отправлено GD , 22-Апр-08 12:14 
>>
>>>ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014
>>
>>Эту команду кидаем в /erc/rc.local
>>
>>>Скажите а можна както ето дело в rc.conf красиво записать?
>
>Пасибо.

а по моему как то жерез жопу все получилось
я подобное делаю так:

0plux~(108)>cat /etc/rc.conf | grep ifconfig | grep -v ^#
ifconfig_em0="up"
ifconfig_vlan10="vlan 10 vlandev em0 DHCP"
0plux~(109)>


"vlan DHCP"
Отправлено lykich99 , 22-Апр-08 14:51 
>[оверквотинг удален]
>>
>>Пасибо.
>
>а по моему как то жерез жопу все получилось
>я подобное делаю так:
>
>0plux~(108)>cat /etc/rc.conf | grep ifconfig | grep -v ^#
>ifconfig_em0="up"
>ifconfig_vlan10="vlan 10 vlandev em0 DHCP"
>0plux~(109)>

Красота !!!


"vlan DHCP"
Отправлено 1ight_apprentice , 20-Апр-08 23:36 
>sis0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>        ether 00:e0:18:26:38:3a
>vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>        ether 00:e0:18:26:38:3a
>Что не так?

Правильно ли я Вас понял, что Вы хотите привязать адрес IP к VLAN-интерфейсу, а не к тому, на котором герерируются VLAN'ы?


"vlan DHCP"
Отправлено lykich99 , 21-Апр-08 12:00 
>>sis0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>        ether 00:e0:18:26:38:3a
>>vlan3014: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>        ether 00:e0:18:26:38:3a
>>Что не так?
>
>Правильно ли я Вас понял, что Вы хотите привязать адрес IP к
>VLAN-интерфейсу, а не к тому, на котором герерируются VLAN'ы?

Я должен получит на vlan3014 по DHCP адрес.


"vlan DHCP"
Отправлено 1ight_apprentice , 21-Апр-08 20:42 
>Я должен получит на vlan3014 по DHCP адрес.

А на обычном-то интерфейсе (в Вашем случае sis0) адрес ловится или нет?

Ибо если не ловится и на обычном интерфейсе, значит у Вас просто проблема с DHCP сервером.
А если не ловится только на VLAN'е, то с большой вероятностью Вам надо запихивать DHCP сервер в тот же VLAN, что и vlan3014.