LoginSignup
1
1

More than 3 years have passed since last update.

Webminの「ホスト名」はどこを参照しているか

Last updated at Posted at 2020-11-18

結論

/etc/sysconfig/network でした。

環境

Webmin 1.962
CentOS 7

起きたこと

さくらVPSで独自のセットアップスクリプトを使ってホスト名を設定したつもりが、Webminのシステムインフォメーション画面に表示されるホスト名に反映しない。
(1) Dashboard — Webmin 1.962 (CentOS Linux 7.8.2003)-2020-11-18 12_14_43.png

やっていたこと

HOSTNAME="test01"
DOMAIN="testdomain"
HOSTFQDN="${HOSTNAME}.${DOMAIN}"
hostnamectl set-hostname ${HOSTFQDN}

現状を確認

# hostname
test01.testdomain
# cat /etc/hostname
test01.testdomain
# hostnamectl status
   Static hostname: test01.testdomain

もしかして:CentOS 6

昔はここで変えていたような・・・

# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
#IPV6_DEFAULTDEV="eth0"
#IPV6_DEFAULTGW="fe80::1"

ビンゴ。

Webminからホスト名を変更

(1) Dashboard — Webmin 1.962 (CentOS Linux 7.8.2003)-2020-11-18 12_44_49.png

確認

# cat /etc/sysconfig/network
NETWORKING_IPV6=yes
NETWORKING=yes
HOSTNAME=test01.testdomain

変わった。

やったこと

今回のように、/etc/sysconfig/network を参照している何かのために、sedで/etc/sysconfig/networkのHOSTNAME行をまるっと書き換えるようにした。

HOSTNAME="test01"
DOMAIN="testdomain"
HOSTFQDN="${HOSTNAME}.${DOMAIN}"
hostnamectl set-hostname ${HOSTFQDN}
sed -i -e "/HOSTNAME=/c\HOSTNAME=${HOSTFQDN}" /etc/sysconfig/network

以上。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1