Страница 1 из 1

FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 1:07:36
vovs
Привет.
Есть ВинХРСП2Англ ип--192.168.2.2.
Этот ип получен по ДХЦП от сервера нашей локалки(дебиан)
на 192.168.2.2 установлена вмваря 6 версии.
в вмваре поставил ФриБСД6.2
для этой виртуальной машины поставил бридж Vmnet0.
В Network Connection выбрал Bridget для одной сетевой и Custom Vmnet0 для другой сетевой.
Ни та на другая не может получить ип по дхцп ((
В чем проблема?
Винда в качестве гостевой оси получает ип от дебиана при тех же настройках сетевой..
Файрвола на фри нету.

Код: Выделить всё

# ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        inet 192.168.5.2 netmask 0xffffff00 broadcast 192.168.5.255
        ether 00:0c:29:33:e0:15
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
        ether 00:0c:29:33:e0:1f
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
em2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:0c:29:33:e0:29
        media: Ethernet autoselect (1000baseTX <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 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000

Код: Выделить всё

# dhclient em1
DHCPDISCOVER on em1 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on em1 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on em1 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on em1 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on em1 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on em1 to 255.255.255.255 port 67 interval 1
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Код: Выделить всё

# ipfw list
ipfw: getsockopt(IP_FW_GET): Protocol not available

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 1:41:32
100kg
в /etc/rc.conf есть:

Код: Выделить всё

ifconfig_interface="DHCP"
?

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 10:15:53
vovs
2100kg;

Код: Выделить всё

ifconfig_em1="DHCP"
Я так понимаю, что если так будет, то система при начальной загрузке будет пытаться получить ип по ДХЦП.

я же потом принудительно вызываю

Код: Выделить всё

dhclient em1
и не получается...

или я тут не прав?
Без этой записи в рц.конф я не смогу получить по ДХЦП?

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 10:40:34
InventoR
слушай, ну не уж так тяжело сперва ручками написать ifconfig em0 192.168.0.1 netmask 255.255.255.0 up
если заработает нормально. значит тогда уже смотреть почему не работает дальше.
может у тебя в обще проблема с сеткой.
и какой em0 в варе был помойму le0

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 10:46:52
vovs
2NarkomanLove

Делал так:

Код: Выделить всё

ifconfig em0 192.168.2.200 netmask 255.255.255.0 up
пинги проходят нормально.
и какой em0 в варе был помойму le0
Ну я же не сам придумал интерфейс.
Вывод ifconfig взят именно из ВМВАРИ.

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 10:58:02
InventoR
тогда по другому не может быть.
ifconfig_em0="DHCP"
на второй консоле tcpdump -i em0
и на первой консоле dhclient em0

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 14:17:50
paranoidchaos
я чёто не понял ты чей DHCP использовать собираешься дебиана или вмваре ?

если хочешь из под фришки на вмваре выходить в сеть то используй нат интерфейс по дефолту vmnet8 ip 192.168.44.2
netmask 255.255.255.0

а во фрошке укажи айпи к примеру 192.168.44.5 а гетвей 192.168.44.2
и всё от дебиана винда получает айпи и фришка используя нат будет через айпи винды вылазить в сеть

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 15:24:03
vovs
2paranoidchaos

Использую ДХЦП реальной сети.. Дхцп на вмваре отключил вообще.
Можно и через НАТ.
Но я хочу разобраться в чём проблема тут.
почему я не получаю по ДХЦП ип? При прочих равных условиях винда получает ип.
Что во Фре не включено?

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 17:46:50
paranoidchaos
дело в том что если ты поставил вмнет0 то это текущее твоё активное соединение то есть айпи полученный от дхсп сервера для винды

вот и фришка тоже берёт этот айпи и получается конфликт

опять таки ты от реального дхсп сервера на дебиане не получешь айпи во фре

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 20:20:01
Dron
paranoidchaos
Извини, но последний пост, неверные утверждения...
Гостевая ОС получает IP без проблем в такой конфигурации...

А в настройках dhcpd на сервере не запрещена выдача IP неизвестным клиентам?

ну и как уже советовали tcpdump -i em0 и на другой консоли dhclient em0

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 22:15:00
paranoidchaos
если две реальные сетевые карты то возможно а если одна то юзать надо нат и от дхсп сервера айпи не получишь

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-04 22:23:35
100kg
секунду! а как ты создал сетевые карточки в Guest OS?

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-05 0:19:03
vovs
Ось в вмваре переустановил по некоторым причинам...
поэтому привожу все конфы заново:

Код: Выделить всё

FreeBSD# uname -a
FreeBSD FreeBSD 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 08:32:24 UTC 2007     root@portnoy.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

FreeBSD# ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
        ether 00:0c:29:33:e0:15
        media: Ethernet autoselect (1000baseTX <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 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000

Код: Выделить всё

FreeBSD# cat /etc/rc.conf

# -- sysinstall generated deltas -- # Mon Feb  4 01:30:31 2008
# Created: Mon Feb  4 01:30:31 2008
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
hostname="FreeBSD"
keymap="ru.koi8-r"
keyrate="normal"
mousechar_start="3"
moused_enable="YES"
scrnmap="koi8-r2cp866"
sshd_enable="YES"
usbd_enable="YES"
ifconfig_em0="DHCP"
пока дхцкслиентом получал ип тспдамп нагенерил 9 мб логов...

привожу избранное:

Код: Выделить всё

22:43:16.237986 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:33:e0:15 (oui Unknown), length: 300
22:43:16.251851 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, ack 6240, no-payload, length 12
22:43:16.271907 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7471, length 1413: IP 62.67.46.3.http > 172.16.2.3.2703: . 58480:59840(1360) ack 1 win 6432
22:43:16.272151 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6241, ack 7471, length 69: IP 172.16.2.3.2703 > 62.67.46.3.http: . ack 51680 win 17680 <nop,nop,sack 1 [|tcp]>
22:43:16.298096 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, ack 6241, no-payload, length 12

22:43:19.324005 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:33:e0:15 (oui Unknown), length: 300
22:43:19.338004 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, ack 7514, no-payload, length 12
22:43:19.373123 IP 192.168.2.111.netbios-ns > 192.168.2.255.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
22:43:19.373247 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6283, length 53: IP 172.16.2.3.2703 > 62.67.46.3.http: . ack 115600 win 17680
22:43:19.395691 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, ack 6283, no-payload, length 12
22:43:19.398310 IP 192.168.2.62.netbios-ns > 192.168.2.255.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
22:43:19.450599 IP 192.168.2.45.netbios-ns > 192.168.2.255.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
22:43:19.454871 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7515, length 1413: IP 62.67.46.3.http > 172.16.2.3.2703: . 115600:116960(1360) ack 1 win 6432
22:43:19.458400 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7516, length 1413: IP 62.67.46.3.http > 172.16.2.3.2703: . 116960:118320(1360) ack 1 win 6432
22:43:19.458618 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6284, ack 7516, length 57: IP 172.16.2.3.2703 > 62.67.46.3.http: . ack 118320 win 17680
22:43:19.463776 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6285, length 91: IP 172.16.2.3.netbios-ns > 255.255.255.255.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
22:43:19.464930 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6286, length 91: IP 172.16.2.3.netbios-ns > 255.255.255.255.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
22:43:19.469236 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7517, ack 6286, length 1417: IP 62.67.46.3.http > 172.16.2.3.2703: P 118320:119680(1360) ack 1 win 6432
22:43:19.469336 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6287, ack 7517, length 95: IP 172.16.2.3.netbios-ns > 255.255.255.255.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST

22:43:25.494489 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:33:e0:15 (oui Unknown), length: 300
22:43:25.502938 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, ack 6341, no-payload, length 12
22:43:25.565711 IP 192.168.2.81.blackjack > 255.255.255.255.34012: UDP, length 33
22:43:25.660392 IP 192.168.2.179.netbios-dgm > 192.168.2.255.netbios-dgm: NBT UDP PACKET(138)
22:43:25.695809 arp who-has 192.168.2.20 tell 192.168.2.131
22:43:25.695818 arp who-has 192.168.2.20 tell 192.168.2.131
22:43:25.704130 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7584, length 1413: IP 62.67.46.3.http > 172.16.2.3.2703: . 194480:195840(1360) ack 1 win 6432
22:43:25.708130 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7585, length 1413: IP 62.67.46.3.http > 172.16.2.3.2703: . 195840:197200(1360) ack 1 win 6432
22:43:25.708226 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6342, ack 7585, length 57: IP 172.16.2.3.2703 > 62.67.46.3.http: . ack 197200 win 17680
22:43:25.734210 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, ack 6342, no-payload, length 12
22:43:25.735816 IP 192.168.2.248.blackjack > 255.255.255.255.34012: UDP, length 34
22:43:25.773024 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7586, length 1413: IP 62.67.46.3.http > 172.16.2.3.2703: . 197200:198560(1360) ack 1 win 6432
22:43:25.821415 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, ack 7586, no-payload, length 12
22:43:25.840656 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, seq 7587, length 73: IP 213.180.204.8 > 172.16.2.3: ICMP echo reply, id 1792, seq 19971, length 40
22:43:25.847909 IPX 00000000.00:11:5b:61:94:5a.0453 > 00000000.ff:ff:ff:ff:ff:ff.0453: ipx-rip-resp 915952244/1.2
22:43:25.867668 IP 192.168.2.2 > 192.168.2.1: GREv1, call 46336, seq 6343, ack 7587, length 57: IP 172.16.2.3.2703 > 62.67.46.3.http: . ack 198560 win 17680
22:43:25.894174 IP 192.168.2.1 > 192.168.2.2: GREv1, call 32768, ack 6343, no-payload, length 12
дело в том что если ты поставил вмнет0 то это текущее твоё активное соединение то есть айпи полученный от дхсп сервера для винды
вот и фришка тоже берёт этот айпи и получается конфликт
опять таки ты от реального дхсп сервера на дебиане не получешь айпи во фре
Винда в это время отключена. Я просто включал, чтобы посмотреть, что вмваря и брижевание настроено правильно.
сли две реальные сетевые карты то возможно а если одна то юзать надо нат и от дхсп сервера айпи не получишь
Реальная карта одна. И получить ип в гостевую ОСь возможно -- проверено. Получает как винда, так и вмваря.. Раньше получалось..
секунду! а как ты создал сетевые карточки в Guest OS?
VM>>Settings>>Device>>Add и добавляешь чего хочешь и сколько хочешь(в пределах разумного конечно)

Re: FreeBSD в VMware не получает ip по DHCP

Добавлено: 2008-02-05 0:36:43
100kg
Хыы у меня тоже появился вопрос :)))
у vovs, ifconfig показал:

Код: Выделить всё

options=b<RXCSUM,TXCSUM,VLAN_MTU>
а у меня нет такой строки :)), вижу это контрольные суммы отправленного и принятого трафика и макс юнит вилана