Например из-за плохого сетевого кабеля, который весьма затруднительно быстро поменять, после автоопределения типа подключения не удается добиться стабильной работы с сетью. В таких случаях обычно помогает принудительное указание типа.
- Узнаем подробности про сетевой интерфейс
etho
$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Half
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes - Теперь меняем скорость, дуплекс и автоопределение
$ sudo ethtool -s eth0 speed 10 duplex full autoneg off
- Смотрим еще раз состояние
eth0
$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes - Если все устраивает редактируем файл конфигурации «
/etc/network/interfaces
»auto eth0
В случае, если адрес берется по
iface eth0 inet static
address 192.168.0.7
netmask 255.255.255.0
gateway 192.168.0.1
up /usr/sbin/ethtool -s $IFACE speed 10 duplex full autoneg offdhcp
auto eth0
iface eth0 inet dhcp
up /usr/sbin/ethtool -s $IFACE speed 10 duplex full autoneg off - Когда на машине используется Xen, сетевые интерфейсы «
ethX
» становятся виртуальными. Сами физические интерфейсы обозначаются как «pethX
».
Действия, описанные в пунктах 1-3, выполняем с интерфейсомpeth0
.
В «/etc/network/interfaces
» добавляемauto peth0
iface peth0 inet manual
up ifconfig $IFACE up
up /usr/sbin/ethtool -s $IFACE speed 10 duplex full autoneg off
5 комментариев:
Не вижу разницы
Чего это на бубунту подсел что ли?
Был очень нужен xen :)
Так на NetBSD же есть, правда пробовал поднимать только Dom0 но работало :)
Мне очень не нравится MAKEDEV :)
Отправить комментарий