Мне нужно знать IP-адрес машины UNIX. Я могу войти в систему с помощью ssh, но не знаю IP-адрес.
Может кто-нибудь сказать мне команду, чтобы получить IP-адрес компьютера Unix, на котором я вошел в систему?
Вы можете использовать ifconfig для получения IP-адреса любого из интерфейсов в системе (обратите внимание, что вполне может быть несколько интерфейсов и более одного IP-адреса).
Начните с:
$ ifconfig -a
Альтернативой 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
попробуйте этот код, чтобы увидеть IP-адрес Unix-машины
nslookup mach_name
используйте ifconfig
и ищите inet
часть вывода. Обратите внимание, что если у вас более одной сетевой карты (например, Ethernet и беспроводной), будет несколько записей.