NetBIOSでのhost名解決

  • DHCPで運用しているVMのHost名解決のために、sambaをインストールする
    (DNSに登録しなくても、NetBIOSでhost名を解決してくれる。)
    # yum install samba samba-client samba-common samba-winbind -y
  • /etc/samba/smb.confに以下を設定
    [global]
    netbios name = webserver
    
    wins support = yes
  • /etc/nsswitch.cnfを修正
    hosts: files dns myhostname
    ↓
    hosts: files wins dns
  • サービスの再起動とfirewallの設定
    # systemctl enable smb.service
    # systemctl enable nmb.service
    # systemctl restart smb.service
    # systemctl restart nmb.service
    # firewall-cmd --permanent --zone=public --add-service=samba
    # firewall-cmd --reload

    これにより、windowsからは見えるようになり、http://webserver/でアクセスできる。
    MACやLINUXからは、以下のコマンドでIPアドレスを取得出来るので、これを/etc/hostsに設定すれば、http://webserver/でアクセスできる。
    $ smbutil lookup webserver
    Got response from 192.168.x.xxx
    IP address of webserver: 192.168.x.xxx