10

Мне нужно знать IP-адрес машины UNIX. Я могу войти в систему с помощью ssh, но не знаю IP-адрес.

Может кто-нибудь сказать мне команду, чтобы получить IP-адрес компьютера Unix, на котором я вошел в систему?

4 ответа4

10

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

Начните с:

 $ ifconfig -a
5

Альтернативой ipconfig является ip(8) где вывод может быть несколько сужен. Например:

$ ip -f inet addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    inet 172.31.39.10/24 brd 172.31.39.255 scope global eth0

Интерфейс, который не является loopback (lo), является тем, который вам нужен: 172.31.39.10

4

попробуйте этот код, чтобы увидеть IP-адрес Unix-машины

nslookup mach_name
0

используйте ifconfig и ищите inet часть вывода. Обратите внимание, что если у вас более одной сетевой карты (например, Ethernet и беспроводной), будет несколько записей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .