Я установил новую виртуальную машину через VMWare, и на ней работает CentOS7. Обычно, когда я бегаю hostname -i
, Я получаю IP-адрес сервера, на котором я нахожусь. Однако на этой новой виртуальной машине я получаю (эти значения немного изменены):
hostname -i
fe09:204g:s3t0:s30f:O0ef%ens192 10.22.22.32
Я узнаю 192 ... но почему отображается это значение, подобное MAC-адресу? Я пытаюсь подключиться к этой новой машине по ssh, и при устранении неполадок я наткнулся на это и хотел понять, прежде чем продолжить.
Это значение MAC-адреса является адресом IPV6. Если у вас включен IPV6 и маршрутизируемый на вашем хосте / гостевом компьютере ESXi, то -i
опция отобразит все маршрутизируемые IP-адреса.
Если вы используете --all-ip-addresses
или -I
, при этом будут пропущены адреса обратной связи и адреса IPV6, локальные для связи. Он должен просто отображать любые адреса IPV4.
Вы видите там IPv6-адрес. Значение после %
это адаптер, которому принадлежит IP-адрес (в данном случае ens192
)
Хотя возникает вопрос, почему в вашем IPv6-адресе не шестнадцатеричные символы. Выходит ли ip a
также показать этот IP-адрес?