<VyOSでDNSフォワーディング>
- DNSフォワ-ディング:基本設定 ← 今回
- DNSフォワ-ディング:指定ドメインを指定DNSへフォワーディング
今回は、DNSフォワ-ディングの基本設定をし、DNSフォワ-ディングを有効化します。
DNSフォワ-ディングの設定は、Web Proxyの設定と同様にとても簡単です。
以下、2行を設定しCommitするだけです。
set service dns forwarding listen-on 'eth0'
set service dns forwarding name-server '8.8.8.8'
commit
今回、PCにVMware Workstation Playerをインストールし、VyOSをインストールしています。
作業端末のDNS設定をVyOSに変更し、名前解決できるか確認します。
まず、VyOSのIPアドレスを確認します。
vyos@vyos:~$ ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:02:82:5f brd ff:ff:ff:ff:ff:ff
inet 192.168.129.133/24 brd 192.168.129.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe02:825f/64 scope link
valid_lft forever preferred_lft forever
vyos@vyos:~$
VyOSのIPアドレスは192.168.129.133です。作業端末のDNS設定をVyOSに設定します。
作業端末のブラウザでWebサイトを閲覧できるか確認します。
nslookupコマンドより名前解決の際にVyOSを利用していることを確認します。
DNSフォワ-ディングに関する2つのshowコマンドがあったので試しに実行してみました。
show dns forwarding nameservers
show dns forwarding statistics
実行した結果は下記となります。vyos@vyos:~$
vyos@vyos:~$ show dns forwarding nameservers
-----------------------------------------------
Nameservers configured for DNS forwarding
-----------------------------------------------
8.8.8.8 available via 'statically configured'
-----------------------------------------------
Nameservers NOT configured for DNS forwarding
-----------------------------------------------
8.8.4.4 available via 'system'
192.168.129.2 available via 'system'
vyos@vyos:~$ show dns forwarding statistics
----------------
Cache statistics
----------------
Cache size: 150
Queries forwarded: 152
Queries answered locally: 5
Total DNS entries inserted into cache: 233
DNS entries removed from cache before expiry: 0
---------------------
Nameserver statistics
---------------------
Server: 8.8.8.8
Queries sent: 152
Queries retried or failed: 21
vyos@vyos:~$
今回はVyOSにDNSフォワ-ディングを設定して利用できることを確認しました。次回は特定のドメインのみ指定したDNSサーバーへフォワーディングします。
今回利用したVyOSの全設定内容は以下となります。参考まで。
vyos@vyos:~$ show configuration commands
set interfaces ethernet eth0 address 'dhcp'
set interfaces ethernet eth0 duplex 'auto'
set interfaces ethernet eth0 hw-id '00:0c:29:02:82:5f'
set interfaces ethernet eth0 smp_affinity 'auto'
set interfaces ethernet eth0 speed 'auto'
set interfaces loopback 'lo'
set service dns forwarding listen-on 'eth0'
set service dns forwarding name-server '8.8.8.8'
set service ssh port '22'
set system config-management commit-revisions '20'
set system console device ttyS0 speed '9600'
set system host-name 'vyos'
set system login user vyos authentication encrypted-password '$1$[password]'
set system login user vyos authentication plaintext-password ''
set system login user vyos level 'admin'
set system name-server '8.8.8.8'
set system name-server '8.8.4.4'
set system ntp server 'ntp.nict.jp'
set system package auto-sync '1'
set system package repository community components 'main'
set system package repository community distribution 'helium'
set system package repository community password ''
set system package repository community url 'http://packages.vyos.net/vyos'
set system package repository community username ''
set system syslog global facility all level 'notice'
set system syslog global facility protocols level 'debug'
set system time-zone 'Asia/Tokyo'
vyos@vyos:~$
vyos@vyos:~$ show version
Version: VyOS 1.1.8
Description: VyOS 1.1.8 (helium)
Copyright: 2017 VyOS maintainers and contributors
Built by: maintainers@vyos.net
Built on: Sat Nov 11 13:44:36 UTC 2017
Build ID: 1711111344-b483efc
System type: x86 64-bit
Boot via: image
Hypervisor: VMware
HW model: VMware Virtual Platform
HW S/N: VMware-56 4d ae 3d f9 2d 50 57-ff 4a 2f 72 c5 02 82 5f
HW UUID: 564DAE3D-F92D-5057-FF4A-2F72C502825F
Uptime: 12:53:49 up 13:42, 2 users, load average: 0.06, 0.03, 0.05
vyos@vyos:~$