Здравствуйте,подскажите как правильно указать получение 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.
>Что не так?Все не так!
на всякий случай отправляю в хэндбук
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...
>Здравствуйте,подскажите как правильно указать получение vlan по DHCP.
>FreeBSD 6.3
>rc.conf
>cloned_interfaces="vlan3014"
>ifconfig_vlan3014="DHCP vlan 3014 vlandev sis0"
>сначала создайте влан с фейковым ip, а потом уж на нем пытайтесь получить по dhcp - параметры
>>Здравствуйте,подскажите как правильно указать получение 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
>[оверквотинг удален]
>как теперь мне заставить етот 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
>[оверквотинг удален]
>>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 vlan3014ws-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
>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 заходят ответы от сервера?
>[оверквотинг удален]
>>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
Вроде бы все правильно но не рулит , в чем же дело?
>[оверквотинг удален]
>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: sis0ws-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 красиво записать?
>ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014Эту команду кидаем в /erc/rc.local
>Скажите а можна както ето дело в rc.conf красиво записать?
>
>>ws-5# /sbin/dhclient -c /etc/dhclient.conf vlan3014
>
>Эту команду кидаем в /erc/rc.local
>
>>Скажите а можна както ето дело в rc.conf красиво записать?Пасибо.
>>
>>>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)>
>[оверквотинг удален]
>>
>>Пасибо.
>
>а по моему как то жерез жопу все получилось
>я подобное делаю так:
>
>0plux~(108)>cat /etc/rc.conf | grep ifconfig | grep -v ^#
>ifconfig_em0="up"
>ifconfig_vlan10="vlan 10 vlandev em0 DHCP"
>0plux~(109)>Красота !!!
>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'ы?
>>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 адрес.
>Я должен получит на vlan3014 по DHCP адрес.А на обычном-то интерфейсе (в Вашем случае sis0) адрес ловится или нет?
Ибо если не ловится и на обычном интерфейсе, значит у Вас просто проблема с DHCP сервером.
А если не ловится только на VLAN'е, то с большой вероятностью Вам надо запихивать DHCP сервер в тот же VLAN, что и vlan3014.