Есть ли какой-либо способ (через интерфейс командной строки) узнать, есть ли у моего сервера IPv4 или IPv6?
РЕДАКТИРОВАТЬ: Что касается причины, по которой я задаю этот вопрос (извиняюсь, если я недостаточно конкретен), я имею в виду это руководство моим хозяином (Линодом).
В частности, они говорят (в разделе об обновлении / etc / hosts), что:
«Если на вашем Linode включен IPv6, вы также захотите добавить запись для своего IPv6-адреса […]».
Итак, мне просто интересно если и как вы можете выяснить это через командную строку. (Моя ОС - Ubuntu 11.10 Oneiric.)
ОБНОВЛЕНИЕ: помимо ifconfig, кажется, ping6 утилита может оказаться полезной, как указано в этот статья.
Это не вариант «тот или иной». Вы можете запросить сетевой стек из командной строки (см. Ниже), и это вернет, какие IP-адреса назначены каждому сетевому интерфейсу, и затем вы можете увидеть по формату этих адресов, какой они тип.
ipconfig
для окна
ifconfig
для большинство * nix
Имейте в виду, что наличие адреса еще не означает, что он уже используется. Многие современные операционные системы присваивают локальный адрес ссылки к любому активному сетевому адаптеру по умолчанию в наши дни.
ifconfig поможет вам:
stone@box ~ $ sudo ifconfig
[sudo] password for stone:
eth1 Link encap:Ethernet HWaddr aa:00:05:00:0a:02
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::a800:5ff:fe00:a02/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8931 errors:0 dropped:0 overruns:0 frame:0
TX packets:8250 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9244802 (8.8 MiB) TX bytes:1593148 (1.5 MiB)
Interrupt:42 Base address:0x4000
Вы увидите что-то вроде этого, адрес ipv6 это то, что важно и Объем в той же строке. Если вы видите там Сайт тогда у вас есть маршрутизированный адрес IPv6. (Ссылка на сайт означает только локальный адрес ссылки.)
В вашей системе почти наверняка будет IPV4. Вы не говорите, какая ОС. Ты можешь использовать ifconfig
в Linux, чтобы найти и найти inet6
линия
ifconfig | grep inet6
inet6 addr: fe80::20c:29ff:fe5b:a5ea/64 Scope:Link
или вы можете использовать ipconfig
под окнами и ищи IPv6 Address
на выходе.