社内サーバなどにIPアドレスじゃなくて,ホスト名でアクセスしたいときに、ホスト名を設定する方法のメモ
これを実施すると、<hostname>.local
で社内サーバにアクセスきるようになります。
ただ、どうも固定IPと相性が悪いみたいなので、社内サーバは固定IPにしないようにしましょう。
なお、設定対象OSはubuntuを例にしています(redhat系でも似た感じでいけると思いますが…)
固定IPの場合、外部にアクセスできなくなってしまいます
固定IPの場合でも、起動後にdhclient eth0
を実行することで外部にアクセスできるようになりますが、なぜアクセスできなくなるのか原因はわかっていません
設定
avahi-daemonのインストール
apt-get install avahi-daemon
自分のホスト名の変更
vi /etc/hostname # 自分の好きなホスト名(ネットワーク内で一意)に変更する
ファイル内容の例↓
/etc/hostname
ninjaslayer
未確認ですが、
/etc/hosts
の127.0.1.1の部分を上と同じ名前にする必要があるかもしれません
/etc/hostsの例↓
/etc/hosts
127.0.0.1 localhost
127.0.1.1 ninjaslayer
これで
ssh ubuntu@ninjaslayer.local
で社内サーバにアクセスできるようになりました