Назад | Перейти на главную страницу

Как мне изменить IP-адрес и имя хоста в Solaris?

Я нашел множество веб-сайтов с ответами через Google, но они ссылались на изменение нескольких файлов, некоторые из которых не существуют. Я отредактировал все файлы (используя опыт Linux в качестве руководства) и перезагрузился, но Solaris просто игнорирует настройки.

Я также попытался настроить машину через smc, но, хотя это позволило мне переименовать компьютер и изменить его IP-адрес, эти изменения не имели фактического эффекта и не пережили перезагрузку.

Это SunOS 5.10 Generic_139556 на x64.

Любые идеи?

Да, /etc/nodename хранит основную идею системы под своим именем.

/etc/hostname.<интерфейс> настраивает сетевой интерфейс с таким именем; Solaris во время загрузки перечисляет эти файлы и настраивает каждый интерфейс на основе содержащейся в них информации. Если вы используете имена, а не числовые IP-адреса, в этих файлах они должны быть определены в /etc/hosts. Содержимое каждого файла помещается в ifconfig <интерфейс> <параметры> команда. По умолчанию это просто IP-адрес или доменное имя, а по умолчанию используются такие вещи, как маска сети (из /etc/inet/netmasks.) Однако вы можете размещать такие вещи, как маски сети, MTU и т. Д., Непосредственно в этих файлах, хотя это не лучший способ делать это, если есть лучший метод.

DHCP настроен для интерфейса, если есть /etc/dhcp.<интерфейс> файл. Если вам больше не нужен DHCP, избавьтесь от них.

Маршрут по умолчанию устанавливается в /etc/defaultrouter. Домен NIS, если он используется, находится в /etc/defaultdomain, с дополнительной конфигурацией в /var/yp.

Приоритет службы имен устанавливается в /etc/nsswitch.conf, но если вы не используете NIS или LDAP или что-то еще, вам, вероятно, не нужно его менять. Конфигурация DNS находится в стандартном расположении UNIX на /etc/resolv.conf.

Если вы используете IPv6, это еще не все, но я предполагаю, что это не так.

В последний раз я управлял системой Solaris на Solaris 8, поэтому я не уверен, что это все еще актуально ... но была команда "sys-reconfig", которая стирала всю информацию, специфичную для хоста, такую ​​как имя, часовой пояс и IP-адрес. Затем он выключит систему, а при перезагрузке будет шаг за шагом выполнять настройку, как если бы это был недавно установленный ящик.

Думаю, я понял.

Я редактировал следующие файлы:

/ etc / hosts / etc / inet / netmasks /etc/resolv.conf / etc / nodename / etc / hostname.

И удалил этот файл:

/ etc / dhcp.

Это сделало это.

Странно!