У меня есть порт ethe rnet на моей машине Ubuntu 18.04, подключенный к управляемому коммутатору. Есть другие устройства, подключенные к коммутатору, но они находятся в разных подсетях. Я настроил порт ethe rnet на IP-адрес stati c на том же su bnet, что и веб-интерфейс коммутатора, чтобы я мог настроить некоторые параметры коммутатора.
Ubuntu NIC
IP : 192.168.0.1
Subnet : 255.255.255.0
Switch Web Management
IP : 192.168.0.100
Subnet : 255.255.255.0
Я могу набрать адрес веб-страницы управления в браузере и доступ к нему, однако Ubuntu продолжает автоматически отключать порт ethe rnet каждые 10 секунд или около того. Когда я смотрю на настройки сети, Ubuntu показывает:
Ethernet (enp2s0f0)
Connecting - 1000 Mb/s
Затем я получаю уведомление Connection failed
и адаптер отключен. Это делает простую задачу настройки коммутатора очень сложной.
Я предполагаю, что он отключается, потому что в сети нет других «устройств». Это правильное предположение? Есть ли автосогласование, которое не обнаруживает другие устройства, а затем просто выключает адаптер?
Я попытался включить адаптер с помощью:
sudo ip link set ip enp2s0f0
Интересно, что когда я сделать это, настройки сети gui по-прежнему говорит, что он "выключен", но когда я запускаю ip a
, я вижу:
2: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
Кажется, state UP
подразумевает, что адаптер включен, но это не так.
Я копался в файлах конфигурации сети в /etc/network/interfaces
и видел там некоторые настройки, но я не совсем уверен, что изменить. Будет ли возможным отключение автосогласования?
Я посмотрел на вывод ethtool enp2s0f0
, но я не уверен, что имеет значение.