Изменение IP адреса и имени хоста в Solaris 10

baltun

Администратор
Сообщения
10.885
Реакции
2.591
Баллы
2.003
Данная задача достаточно проста, единственная проблема - знать все файлы, которые нужно как-то изменить:
  • /etc/hostname. (Например: /etc/hostname.ce0) - в данном файле нужно указать имя хоста. Содержимое этого файла влияет на IP адрес хоста, который будет взят из файла /etc/inet/hosts при загрузке;
Код:
myhost1 # cat /etc/hostname.ce0
myhost1
  • /etc/nodename - то же самое. Содержимое этого файла влияет на имя хоста (hostname);
Код:
myhost1 # cat /etc/nodename
myhost1
  • /etc/inet/hosts - здесь нужно указать IP адрес.
Код:
myhost1# grep myhost1 /etc/inet/hosts
10.20.30.40     myhost1
  • /etc/inet/netmasks - если подсеть имеет нестандартную маску, то её нужно указать здесь:
Код:
myhost1# grep 10.20.30. /etc/inet/netmasks
10.20.30.0    255.255.255.0
  • /etc/defaultrouter - шлюз "по-умолчанию".
Код:
myhost1# cat /etc/defaultrouter
10.20.30.1
После перезагрузки изменения вступят в силу.

Если же нужно сделать то же самое но "на лету", то делаем следующее (или нечто подобное):
Код:
# ifconfig ce0 10.20.30.40 netmask 255.255.255.0
# hostname myhost1
# route add default 10.20.30.1

После чего выполнить команду:
Код:
svcadm restart network/physical

Можно также обновить информацию в следующих конфигурационных файлах:
  1. Новый IP -> /etc/hosts
  2. Новая Netmask -> /etc/netmasks
  3. Новый Gateway -> /etc/defaultrouter
  4. Новый IP (еще раз) -> /etc/inet/ipnodes
  5. Новый DNS Servers -> /etc/resolv.conf
После чего выполнить команду:
Код:
svcadm restart network/physical
 
Последнее редактирование:
Назад
Верх Низ