7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

UbuntuでmDNSを有効化する

Posted at

mDNSとは

IT用語辞典から引用

mDNSとは、ローカルネットワーク内でホスト名からIPアドレスを割り出すために用いられる通信規約(プロトコル)の一つ。DNS(Domain Name System)の問い合わせをIPマルチキャストで同報送信する。

要するにローカルにDNSサーバを設置しなくても、名前解決ができるようになります。

Ubuntuでの有効化方法

avahi-daemonをインストールするだけでOK

sudo apt update
sudo apt install avahi-daemon
sudo systemctl start avahi-daemon
sudo systemctl enable avahi-daemon

hostnameの変更

ホストネームを変更することで名前を変更できる

ホストネームの確認

名前解決時の名前は「<マシンのホストネーム> + .local」という名前で検索できるようになる。
hostnamectlhostnameコマンドで現在のホストネームの確認ができる。
hostnamectlだと色々出てくるがStatic hostnameにかかれているものが<マシンのホストネーム>に該当する。

ホストネームの変更

もし、ホストネームを変更する場合は下記手順で変更できる

sudo hostnamectl set-hostname <新しいホストネーム>
sudo vim /etc/hosts # 172.0.1.1 <新しいホストネーム> に変更

mDNSの許可

そのままだと、mDNSの問い合わせがファイアウォールに弾かれてしまうため、
mDNSで利用するUDPの5353番ポートを開放する。
ここでは、ufwの有効化方法については記載しない。

sudo ufw allow mdns

参考

7
4
1

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
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?