Соеденил 2 машины напрямую через crossover. На одной wxpsp2 (машина А), а на другой freebsd4.1 и wxpsp2 (машина Б). В когда на обоих машинах загружены xp, то пинг проходит на ура, а когда на машине Б загружена freebsd, то пинг проходит лишь иногда (заметил закономерность, что когда из xp перезагружаешь в freebsd, то всё пингуется и можно зайти по ssh). "Host is down" или "Заданный узёл недоступен" не пишет. Файрволы отключены или переведены в режим бездействия. После поисков нашёл где-то совет, что необходимо жёстко задать на обоих машинах media и mediaopt (так же нашёл другой совет - всё это сделать через свитч, но пока его не пробовал, да и хочется чтобы без него работало). Сделал, но эффекта никакого. Что я делаю не так? Подскажите куда копать.
приведи ifconfig и сетевые настройки в winxp
>приведи ifconfig и сетевые настройки в winxp
хорошо, как появится возможность, то приведу
>приведи ifconfig и сетевые настройки в winxpМашина Б:
de0: flags=8c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.101.1 netmask 0xffffff00 broadcast 192.168.101.255
inet6 fe80::280:48ff:fee8:6a49%de0 prefixlen 64 scopeid 0x1
ether 00:80:48:e8:6a:49
media: Ethernet autoselect (10baseT/UTP)
status: active
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500её же настройки, но XP
ip - 192.168.101.1
mask 255.255.255.0настройки адаптера:
буферы приёма - 48
длина пакета - 16 DWORDS
лишние буферы приёма - 16
лишние пакеты приёма - 100
макс. повторов недовыполнения - 2
порог скорости передачи - 96 bytes
сетевой адрес - отсутствует
сначала обрабатывать передачу - отключено
спящий режим - отключено
тип подключения - 10BaseT(полный дуплекс)----------------------------------
Машина А
ipconfig /all
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : wxp-349
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нетПодключение по локальной сети - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet NIC
Физический адрес. . . . . . . . . : 00-80-48-26-C3-FD
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.101.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
настройки адаптера:
размер буферов приёма - 64K bytes
сетевой адрес - отсутствует
скорость линии и режим дуплекса - 10 Мбит/с, полный дуплекс
>приведи ifconfig и сетевые настройки в winxpЕще бы не мешало сделать netstat -rn и tcpdump -i de0 (во время пинга)
Обратно пингуется с фряхи на winxp?
>>приведи ifconfig и сетевые настройки в winxp
>
>Еще бы не мешало сделать netstat -rn и tcpdump -i de0 (во
>время пинга)
>Обратно пингуется с фряхи на winxp?
Ни в какую сторону не пингуется.--------------------------
ПИНГ С FREEBSD
netstat -rn
Routing tablesInternet:
Destination Gateway Flags Refs Use Netif Expire
127.0.0.1 127.0.0.1 UH 0 0 lo0
192.168.101 link#1 UC 1 0 de0
192.168.101.2 link#1 UHLW 1 51 de0Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%de0/64 link#1 UC de0
fe80::280:48ff:fee8:6a49%de0 00:80:48:e8:6a:49 UHL lo0
fe80::%lo0/64 fe80::1%lo0 Uc lo0
fe80::1%lo0 link#3 UHL lo0
ff01::/32 ::1 U lo0
ff02::%de0/32 link#1 UC de0
ff02::%lo0/32 ::1 UC lo0tcpdump -i de0
f41-server /kernel: de0: promiscuous mode enable
tcpdump listening on de0
прерываю по ctrl-c
0 packets received by filter
0 packets dropped by kernel--------------------------
ПИНГ С XP
netstat -rn
Routing tablesInternet:
Destination Gateway Flags Refs Use Netif Expire
127.0.0.1 127.0.0.1 UH 0 0 lo0
192.168.101 link#1 UC 0 0 de0Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%de0/64 link#1 UC de0
fe80::280:48ff:fee8:6a49%de0 00:80:48:e8:6a:49 UHL lo0
fe80::%lo0/64 fe80::1%lo0 Uc lo0
fe80::1%lo0 link#3 UHL lo0
ff01::/32 ::1 U lo0
ff02::%de0/32 link#1 UC de0
ff02::%lo0/32 ::1 UC lo0tcpdump -i de0
f41-server /kernel: de0: promiscuous mode enable
tcpdump listening on de0
прерываю по ctrl-c
0 packets received by filter
0 packets dropped by kernel
>Ни в какую сторону не пингуется.
Фряха сама себя пингует? Уверен что фаерволл на ней не стоит? Сделай на всякий "ipfw sh"
>>Ни в какую сторону не пингуется.
>Фряха сама себя пингует? Уверен что фаерволл на ней не стоит? Сделай
>на всякий "ipfw sh"
Сама себя пингует. Уверен что не стоит.
Может в конфигурации ядра что не так?..
Попоробуй пересобрать со стандартным GENERIC.
>>>Ни в какую сторону не пингуется.
>>Фряха сама себя пингует? Уверен что фаерволл на ней не стоит? Сделай
>>на всякий "ipfw sh"
>
>
>Сама себя пингует. Уверен что не стоит.если ip-address/mask и defaultrouter указаны правильно, значит нужно
смотреть в сторону ДОГОВОРА двух карт о режимах работы, вполне возможно
что карты после договора встают в разные режимы:- PC1(Windows), PC2(Unix)
- смотрим на PC1(Windows), драйвер сетевой карты и что там выставлено:
например 10Mbit, full-duplex (важно чтобы карта еще и поддерживала full-duplex)
- в Unix вместо autoselect задаем тоже жестко 10Mbit full-duplex:# man 4 драйвер_карты
# man ifconfigпосле чего ping/traceroute и параллельно смотрим потери: netstat -I интерфейс -w 1
>
>если ip-address/mask и defaultrouter указаны правильно, значит нужно
>смотреть в сторону ДОГОВОРА двух карт о режимах работы, вполне возможно
>что карты после договора встают в разные режимы:
>
>- PC1(Windows), PC2(Unix)
>- смотрим на PC1(Windows), драйвер сетевой карты и что там выставлено:
>например 10Mbit, full-duplex (важно чтобы карта еще и поддерживала full-duplex)
>- в Unix вместо autoselect задаем тоже жестко 10Mbit full-duplex:
>
># man 4 драйвер_карты
># man ifconfig
>
>после чего ping/traceroute и параллельно смотрим потери: netstat -I интерфейс -w 1
>В том то и дело, что на PC2 не задавался жёстко full-duplex....
В общем решил проблему сменой сетевой карты на PC2 (тоже 10мбит), а на PC1 поставил автовыбор скорости линии и режима дуплекса. Всё работает хорошо и шустро. Спасибо.
была аналогичная ситуация...
как сменить конфигурацию дуплексности на фряхе незнаю, менял на винде. - получал "сетевой кабель не подключен"затем в настройках сетевухи вырубил (desabled) все найденные навороты АКА настройки.
- сеть завелась!