2018/08/16(木) [n年前の日記]
#3 [linux] LinuxMint 18.3機から他のPCの名前が見えない
手持ちの薄型PC + LinuxMint 18.3 機から、他のPCへの名前解決ができてないことに気がついた。ping マシン名、が通らない。ping IPアドレス、なら通るけど…。
誰に名前を問い合わせているのか確認。
以下を参考にして、dnsmasq を使わない設定にする。
_Ubuntu 16.10: /etc/resolv.confのnameserver 127.0.0.1を防ぐ - Narrow Escape
_DHCPサーバから配布されたDNSサーバのIPアドレスを/etc/resolv.confに自動反映する - Narrow Escape
/etc/NetworkManager/NetworkManager.conf を編集して、dns=dnsmasq をコメントアウト。
しかし、これだけでは相変わらず他のPCが見えなかった。
/etc/nsswitch.conf で、PC名を探す方法を追加しないといかんらしい。
libnss-winbind も必要だった。
ここまでやったら、LinuxMint機でも、名前解決ができるようになった。
手元のメモを眺めたら、足元のサブPCや、階下のノートPC、Gateway M-2408j に対しても、同じ作業を行っていた模様…。すっかり忘れてた…。
誰に名前を問い合わせているのか確認。
cat /etc/resolv.conf
nameserver 127.0.1.1namseserver が 127.0.1.1 の場合は、dnsmasq なるものが働いているらしい。
以下を参考にして、dnsmasq を使わない設定にする。
_Ubuntu 16.10: /etc/resolv.confのnameserver 127.0.0.1を防ぐ - Narrow Escape
_DHCPサーバから配布されたDNSサーバのIPアドレスを/etc/resolv.confに自動反映する - Narrow Escape
/etc/NetworkManager/NetworkManager.conf を編集して、dns=dnsmasq をコメントアウト。
sudo vi /etc/NetworkManager/NetworkManager.conf sudo reboot
cat /etc/resolv.confnameserver 192.168.x.x 等になってるか確認。
しかし、これだけでは相変わらず他のPCが見えなかった。
/etc/nsswitch.conf で、PC名を探す方法を追加しないといかんらしい。
sudo vi /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns ↓ hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname mdns4 wins
libnss-winbind も必要だった。
sudo apt install libnss-winbindwinbind も一緒にインストールされた。
ここまでやったら、LinuxMint機でも、名前解決ができるようになった。
手元のメモを眺めたら、足元のサブPCや、階下のノートPC、Gateway M-2408j に対しても、同じ作業を行っていた模様…。すっかり忘れてた…。
[ ツッコむ ]
以上です。