📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「<source」を「<syntaxhighlight」に置換 |
|||
| (同じ利用者による、間の5版が非表示) | |||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
DNSサーバ(BIND) | DNSサーバ(BIND)は、rhel.comというドメイン名からIPアドレスを返したり、IPアドレスからドメイン名を返すサーバである。<br> | ||
<br> | <br> | ||
内部でサーバにアクセスするときに、IPアドレスではなく、rhel.comでアクセスできるようにするのが、内部向けDNSサーバであり、<br> | |||
外部からサーバにアクセスするときに、自ドメイン名からIPアドレスへの変換(名前解決)を行なうようにするのが、外部向けDNSサーバである。<br> | 外部からサーバにアクセスするときに、自ドメイン名からIPアドレスへの変換(名前解決)を行なうようにするのが、外部向けDNSサーバである。<br> | ||
<br> | <br> | ||
| 17行目: | 17行目: | ||
== BINDのインストール == | == BINDのインストール == | ||
DNSサーバを構築するため、BINDをインストールする。<br> | DNSサーバを構築するため、BINDをインストールする。<br> | ||
sudo | sudo dnf install bind bind-chroot bind-utils | ||
<br><br> | <br><br> | ||
| 90行目: | 90行目: | ||
include "/etc/named.root.key"; | include "/etc/named.root.key"; | ||
include "/etc/named/named. | include "/etc/named/named.rhel.com.zone"; | ||
}; | }; | ||
| 103行目: | 103行目: | ||
}; | }; | ||
include "/etc/named/named. | include "/etc/named/named.rhel.com.zone.wan"; | ||
}; | }; | ||
<br> | <br> | ||
rhel.comの内部向けゾーン定義ファイルを作成する。<br> | |||
sudo vi /etc/named/named. | sudo vi /etc/named/named.rhel.com.zone | ||
<br> | <br> | ||
zone " | zone "rhel.com" { | ||
type master; | type master; | ||
file " | file "rhel.com.db"; | ||
}; | }; | ||
| 119行目: | 119行目: | ||
}; | }; | ||
<br> | <br> | ||
rhel.comの外部向けゾーン定義ファイルを作成する。(固定IPアドレスの場合のみ)<br> | |||
sudo vi /etc/named/named. | sudo vi /etc/named/named.rhel.com.zone.wan | ||
<br> | <br> | ||
# 正引き設定 | # 正引き設定 | ||
zone " | zone "rhel.com" { | ||
type master; | type master; | ||
file " | file "rhel.com.db.wan"; | ||
allow-query { | allow-query { | ||
| 205行目: | 205行目: | ||
== 内部向け正引きゾーンデータベースの作成(ドメイン名からIPアドレス) == | == 内部向け正引きゾーンデータベースの作成(ドメイン名からIPアドレス) == | ||
正引きゾーンデータベースを作成する。<br> | 正引きゾーンデータベースを作成する。<br> | ||
sudo vi /var/named/ | sudo vi /var/named/rhel.com.db | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA | @ IN SOA rhel.com. root.rhel.com.( | ||
2020010101 ; Serial | 2020010101 ; Serial | ||
28800 ; Refresh | 28800 ; Refresh | ||
| 214行目: | 214行目: | ||
3600000 ; Expire | 3600000 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS | IN NS rhel.com. | ||
IN MX 10 | IN MX 10 rhel.com. | ||
@ IN A 192.168.1.30 ;サーバのプライベートIPアドレスを指定( | @ IN A 192.168.1.30 ;サーバのプライベートIPアドレスを指定(rhel.com用) | ||
* IN A 192.168.1.30 ;サーバのプライベートIPアドレスを指定(*. | * IN A 192.168.1.30 ;サーバのプライベートIPアドレスを指定(*.rhel.com用) | ||
<br><br> | <br><br> | ||
| 225行目: | 225行目: | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA | @ IN SOA rhel.com. root.rhel.com.( | ||
2020010101 ; Serial | 2020010101 ; Serial | ||
28800 ; Refresh | 28800 ; Refresh | ||
| 231行目: | 231行目: | ||
3600000 ; Expire | 3600000 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS | IN NS rhel.com. ; ネームサーバ名 | ||
30 IN PTR | 30 IN PTR rhel.com. ; サーバIPアドレス最下位部(192.168.1.30)とドメイン名を指定 | ||
<br><br> | <br><br> | ||
== 外部向け正引きゾーンデータベースの作成(ドメイン名からIPアドレス)<br>(固定IPアドレスの場合のみ) == | == 外部向け正引きゾーンデータベースの作成(ドメイン名からIPアドレス)<br>(固定IPアドレスの場合のみ) == | ||
外部向け正引きゾーンデータベースを作成する。<br> | 外部向け正引きゾーンデータベースを作成する。<br> | ||
sudo vi /var/named/ | sudo vi /var/named/rhel.com.db.wan | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA ns1. | @ IN SOA ns1.rhel.com. root.rhel.com.( | ||
2020010101 ; Serial | 2020010101 ; Serial | ||
7200 ; Refresh | 7200 ; Refresh | ||
| 246行目: | 246行目: | ||
2419200 ; Expire | 2419200 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS ns1. | IN NS ns1.rhel.com. ; ネームサーバ名 | ||
IN MX 10 | IN MX 10 rhel.com. ; MXホスト名(メールサーバを構築する場合のみ) | ||
ns1 IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(ns1. | ns1 IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(ns1.rhel.com用) | ||
@ IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定( | @ IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(rhel.com用) | ||
www IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(www. | www IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(www.rhel.com用) | ||
ftp IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(ftp. | ftp IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(ftp.rhel.com用) | ||
mail IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(mail. | mail IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(mail.rhel.com用) | ||
rhel.com. IN TXT "v=spf1 ip4:XXX.XXX.XXX.XXX ~all" ;サーバのグローバルIPアドレスを指定(メールサーバを構築する場合のみ) | |||
<br><br> | <br><br> | ||
| 261行目: | 261行目: | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA ns1. | @ IN SOA ns1.rhel.com. root.rhel.com.( | ||
2020010101 ; Serial | 2020010101 ; Serial | ||
7200 ; Refresh | 7200 ; Refresh | ||
| 267行目: | 267行目: | ||
2419200 ; Expire | 2419200 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS ns1. | IN NS ns1.rhel.com. | ||
xxx IN PTR | xxx IN PTR rhel.com. ;サーバIPアドレス最下位部(xxx.xxx.xxx.xxx)とドメイン名を指定 | ||
<br> | <br> | ||
<span style="color:#C00000"> | <span style="color:#C00000"> | ||
| 284行目: | 284行目: | ||
== ファイヤーウォールのポート開放 == | == ファイヤーウォールのポート開放 == | ||
ファイヤーウォールのポートを開放する。(TCP53番ポートとUDP53番ポート)<br> | |||
sudo firewall-cmd --add-service=dns --parmanent | sudo firewall-cmd --add-service=dns --parmanent | ||
sudo firewall-cmd --reload | sudo firewall-cmd --reload | ||
| 290行目: | 290行目: | ||
== ルータのポート開放 == | == ルータのポート開放 == | ||
ルータ側の設定で、TCP53番ポートとUDP53番ポートへのアクセスをDNSサーバ( | ルータ側の設定で、TCP53番ポートとUDP53番ポートへのアクセスをDNSサーバ (RHEL) に転送するように設定する。<br> | ||
<br> | <br> | ||
< | <u>※注意</u><br> | ||
<u>ルータのポート開放の設定は、各ルータのマニュアルを参照すること。</u><br> | |||
</span> | </span> | ||
<br><br> | <br><br> | ||
{{#seo: | |||
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki | |||
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 | |||
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux | |||
|image=/resources/assets/MochiuLogo_Single_Blue.png | |||
}} | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:Web]] | ||