Armadilloフォーラム

DNSが無い時の名前解決について

masa.yamaguchi

2025年8月28日 14時42分

==========
製品型番:Aramadillo-610
ABOSバージョン:3.20.3-at.8
カーネルバージョン: 5.10.233
その他:ATDE9を使用
==========

基本的な質問で申し訳ございません。以下お伺いしたいことがございます。

① DHCP無しの固定IPを設定する環境(LANの同セグメント)において、DNSが存在しない場合(DHCP・DNS共になし)、
 Armadillo-610のデフォルト設定状態で、例えば google.comのようなFQDNにpingに接続できますでしょうか(ping等)

②上記ができない場合、かつ abos-webを使用しない場合
 DNSサーバの設定は通常どのように実施しておりますでしょうか。
 (/etc 配下に hosts/resolv.conf/dnsmasq.conf と関連すると思われるファイルが複数あり、適切な対応が分からない為お伺いしております)

コメント

at_dominique.m…

2025年8月28日 14時59分

マルティネです

> ① DHCP無しの固定IPを設定する環境(LANの同セグメント)において、DNSが存在しない場合(DHCP・DNS共になし)、
>  Armadillo-610のデフォルト設定状態で、例えば google.comのようなFQDNにpingに接続できますでしょうか(ping等)

固定 IP を設定する際に DNS サーバーを設定しなかった場合は解決されません。
デフォルト状態では5秒タイムアウトして名前解決が失敗します。

armadillo:~# time ping google.com
ping: bad address 'google.com'
Command exited with non-zero status 1
real	0m 5.00s
user	0m 0.00s
sys	0m 0.00s

> ②上記ができない場合、かつ abos-webを使用しない場合
>  DNSサーバの設定は通常どのように実施しておりますでしょうか。
>  (/etc 配下に hosts/resolv.conf/dnsmasq.conf と関連すると思われるファイルが複数あり、適切な対応が分からない為お伺いしております)

デフォルトの dnsmasq 設定では NetworkManager が生成する設定ファイルを参照しますので、固定 IP を nmcli 等で設定する場合は同じく dns サーバーも設定してください。

例えば以下のコマンドで設定されます。

armadillo:~# nmcli c mod 'Wired connection 1' ipv4.method static ipv4.address 192.0.2.2/24 ipv4.gateway 192.0.2.1 ipv4.dns "8.8.8.8 1.1.1.1"
# 設定の適用
armadillo:~# nmcli c up 'Wired connection 1'
# 必要に応じて設定ファイルの永続化
armadillo:~# persist_file /etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection 

nmcli を利用してない場合は dnsmasq コンフィグで調節に設定できますが、推奨としては NetworkManager の利用です。

よろしくお願いします

マルティネ 様

早速のご返答ありがとうございます
内容につきまして承知しました。
すみませんがあと1点だけお伺いしたいことがございます。
上記を REST AI で実施する場合、以下のように書き換えることができますでしょうか。( 6.9.6.7. Rest API : ネットワーク設定 より)
(こちらで動作確認をしてできているように見えるのですが、オプション等が不足していないか念のためお伺いしております)

curl_rest -X PATCH -d ipv4.method=manual -d ipv4.addresses=192.0.2.2/24 -d ipv4.gateway=192.0.2.1  -d ipv4.dns="8.8.8.8 1.1.1.1" https://armadillo.local:58080/api/connections/Wired%20connection%201

at_dominique.m…

2025年8月28日 17時01分

マルティネです。

> 上記を REST AI で実施する場合、以下のように書き換えることができますでしょうか。( 6.9.6.7. Rest API : ネットワーク設定 より)

これでいいと思います。

> (こちらで動作確認をしてできているように見えるのですが、オプション等が不足していないか念のためお伺いしております)

ipv6 の設定(利用しない場合は ipv6.method=disabled 等)もありますが、ipv4 に関してはこれでいいと思います。
ABOS Web で設定すると設定は永続化せれてますので、その面でも楽だと思います。

よろしくお願いします

マルティネ 様

masa.yamaguchiです。
ご回答ありがとうございます。
内容につきまして承知しました。お手数をおかけして申し訳ありませんでした。