Порт на роутере не меняла -- смысла нет, в windows с этого компьютера в сеть я выхожу без шевеления разъемов и смены порта.
Когда нет сети:
# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: Unknown! (0)
Duplex: Half
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no
какаяето желту...эээ...веселуха...
Покжите вывод
lsmod от рута.
А не может быть так, что в винде прописывается MAC в карточку другой? Тогда свич тупит и не может бытсро перестроить таблицу маршрутизации.
Ещё может быть такое, что плохо работает функция auto-negotiation.
Когда инета нет на машине - попробуйте команды от рута:
ethtool -r eth0
Это запустит механизм согласования скорости передчи данных заново
После этой команды, может прости несколько секунд, можно проверить состояние соединения командой:
ethtool eth0Если всё удачно прошло, то вы увидите, что-то похожее на это:
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Если и это не помогло, тогда попытаемся выставить в ручную скорость передачи данных командой:
# ethtool -s eth0 speed 100 duplex full
где:
speed - скорость может быть
10 или
100 в вашем случае. Можно поиграть этими параметрами
duplex - алгоритм передачи. может быть
full или
half. Поиграйте этими параметрами.
И проверяйте после этих комманд ping на какойнить ip в интернете.
P.S. вы ещё не разочаровались в линуксе? ;)