Как мне узнать свой IP-адрес на ящике unix? я пробовал
ifconfig
но его нет в системе.
ifconfig обычно находится в / sbin. В зависимости от того, в какой системе вы работаете, этого может не быть на вашем пути (в частности, системы RedHat не включают это в путь по умолчанию)
Пытаться:
$ /sbin/ifconfig
Если это работает, то проблема в этом, и вам следует изменить свой путь через свой .bashrc (или любую другую оболочку, которую вы используете).
export PATH=$PATH:/sbin:/usr/sbin
Если вы находитесь за каким-то устройством NAT, у этого устройства, вероятно, есть http-интерфейс, который предоставляет эту информацию. Сначала узнайте его IP-адрес из документации или из вывода команды route. Должна получиться такая строка:
default 192.168.2.1 0.0.0.0 UG 0 0 0 ath0
Затем подключитесь к этому IP-адресу в своем браузере и посмотрите, что вы сможете узнать. Остальное зависит от того, какое устройство NAT вы используете.
Я бы посоветовал посмотреть на host
команда. Конечно, вам нужно будет указать имя машины, на которой вы находитесь.