Как я изменяю IP-адрес и имя хоста на Солярисе?

Не используйте почту, которая предназначена, чтобы быть ориентированной на строку программой конечного пользователя. Используйте команду "sendmail" (но не используйте ту проклятую часть shblip, который является sendmail программой), включенный в большую часть MTA. Это предназначено, чтобы использоваться программно. Я знаю, что постфикс и qmail, например, включают его.

cat mailmessage.txt | sendmail -ffrom@yourhost recipient@theirhost

Приложение: не обязательно "опасно" назвать программу от CGI, пока Вы знаете то, что Вы делаете. В частности, так же, как в этом случае, удостоверьтесь, что программу, которую Вы называете, не предназначают для конечных пользователей или не называют в интерактивном режиме (большинство таких программ позволит порождать оболочку!)

0
задан 8 October 2009 в 01:50
3 ответа

Я думаю, что получил его.

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

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

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

/etc/dhcp.

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

Странный!

1
ответ дан 4 December 2019 в 12:12
  • 1
    Обратите внимание, что, возможно, также должен был бы изменить/etc/defaultrouter для конфигурации шлюза. –  abyx 19 January 2010 в 15:26

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

1
ответ дан 4 December 2019 в 12:12
  • 1
    Солярис 10 имеет программу, названную smc (Solaris Management Console), который соединяется с компьютером и настраивает его. За исключением того, что это doesn' t. –  Andrew J. Brehm 8 October 2009 в 15:32
  • 2
    Да, sys-неконфигурация является " official" способ сделать это. Однако это вытирает набор больше материала, который мог бы быть болью в позади. –  Morven 14 October 2009 в 01:25

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

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

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

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

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

Если Вы выполняете IPv6 существует больше, но я взял предположение, которым Вы не были.

2
ответ дан 4 December 2019 в 12:12

Теги

Похожие вопросы