'IP addr' команда обнаруживается даже нет никакого адреса, связанного с тем интерфейсом

Проверьте следующее под [VirtualMachine]> Настройки:

  1. [Система]> Порядок загрузки: CD/DVD-привод проверяется и сначала в списке?
  2. [Устройство хранения данных]> CD/DVD-привод: изображение смонтировано, и флажок 'Live CD/DVD' проверяется?

BTW, почему Вы используете SATA для своего порта виртуального диска? (Я имею контроллер IDE, BT диск VDI как чопорное ведущее устройство и DVD-привод как ведущее устройство секунды под ним, размещаю Win7 x64 Прошлого месяца =, хорошо работает.)

16
02.09.2014, 01:35
4 ответа

интерфейс может работать даже без адреса. Состояние «вверх» относится к уровню канала передачи данных (также известному как уровень 2), то есть «вверх» означает, что вы можете отправлять и получать пакеты Ethernet. IP - это нечто, построенное на нем.

Пример конфигурации, в которой интерфейс работает, но не имеет IP-адреса (и ему не следует его назначать), - это когда интерфейс является подчиненным мостом.

3
27.01.2020, 19:48

LOWER_UP - это состояние канала Ethernet (или другого протокола канального уровня). Он определяется как Драйвер сигнализирует L1 up , что в основном означает, что кабель установлен, и он может видеть другое устройство на другом конце кабеля.

ВВЕРХ означает, что он был включен. Вы (или сценарий) можете управлять этим с помощью команды ip link set up из ifconfig up .

Существуют и другие протоколы, такие как IPX , которые используют Ethernet, но не имеют IP-адреса, поскольку они не являются частью стека Интернет-протоколов. Поэтому вполне допустимо, чтобы ссылка была UP , но не имела IP-адреса.

17
27.01.2020, 19:48

Состояние UP - это административное состояние интерфейса, то есть, был ли интерфейс включен. Вы можете включить любой интерфейс, например,

ip l s eth0 up

Если кабель подключен и соединение установлено, интерфейс также перейдет в рабочее состояние РАБОТАЕТ .

Многие карты будут запрещать генерацию исходящей несущей, если административное состояние не UP , и интерфейс, который не является UP , также не может быть РАБОТАЕТ , поэтому, если Я установил

ip l s eth0 down

, я бы ожидал, что мой локальный интерфейс потеряет как UP , так и RUNNING , и соответствующий интерфейс на удаленной стороне также больше не будет RUNNING (но по-прежнему UP , поэтому, если я снова включу свою сторону, я получу ссылку).

Это просто канал Ethernet. Вверху ссылки могут быть привязаны различные протоколы, одним из которых является IPv4. По умолчанию IPv4 привязан ко всем интерфейсам, поддерживающим это семейство протоколов.

Когда протокол привязан, я могу отправлять и получать пакеты с любым адресом, назначенным интерфейсу.Если адрес не назначен, это просто означает, что нет действительного адреса, который можно использовать для исходящих пакетов (так что отправка пакета не удалась), ни какой одноадресный адрес входящего пакета не может быть адресован, который система распознала бы как локальный (так что могут приниматься только широковещательные / многоадресные пакеты).

Это ни в малейшей степени не касается канального уровня, так как он только устанавливает канал.

Определенные программы, такие как DHCP-клиент, имеют специальное разрешение на отправку пакетов произвольного формата, заполнение фантастического адреса источника или 0.0.0.0 , а также на получение прибывающих пакетов независимо от того, предназначены ли они для локальная машина. Это используется во время автоматической настройки IP-адреса, когда запрос DHCP отправляется с использованием адреса источника 0.0.0.0 , а ответ от сервера адресован широковещательному адресу 255.255.255.255 ].

Таким образом, существует допустимый вариант использования, когда IP-пакеты обмениваются даже без привязки адреса к интерфейсу.

Помимо IPv4, существуют также IPv6, IPX, AppleTalk и т. Д., Которые могут использовать один и тот же физический уровень. Как только соединение установлено, любой из этих протоколов более высокого уровня может использовать свою собственную последовательность активации для перехода в рабочее состояние.

7
27.01.2020, 19:48

волшебным образом, если вы укажете опцию -4или -oneline, тогда он действительно покажет «работающий» интерфейс, как вы себе представляли.

Для облегчения чтения я использовал вариант -brief, но вывод не имеет значения.

см. результат опции up, он по-прежнему показывает устройство DOWN.

ubuntu@ubuntu:~$ ip -brief address show up
lo               UNKNOWN        127.0.0.1/8 ::1/128
eno1             DOWN
enp130s0f0       UP             100.79.223.150/26 fe80::a9e:1ff:fed9:2864/64

см. результат опции -4, все с адресами, устройств DOWNнет.

ubuntu@ubuntu:~$ ip -4 -brief address show
lo               UNKNOWN        127.0.0.1/8
enp130s0f0       UP             100.79.223.150/26

см. результат опции -online, все с адресами, без DOWNустройств, но с разделением адресов на IPv4 и IPv6.

ubuntu@ubuntu:~$ ip -oneline address show
1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
4: enp130s0f0    inet 100.79.223.150/26 brd 100.79.223.191 scope global enp130s0f0\       valid_lft forever preferred_lft forever
4: enp130s0f0    inet6 fe80::a9e:1ff:fed9:2864/64 scope link \       valid_lft forever preferred_lft forever
2
27.01.2020, 19:48

Теги

Похожие вопросы