自宅サーバーに自宅からドメイン名でアクセスできないときの対処方法

プログラミング

外部公開しているサーバーに同一LAN内からドメイン名でアクセスできないときどうすればいいかっていう記事です。

自宅サーバーでWebサイトを公開したはいいものの、外部からはアクセスできるのに、自宅のネットワークからドメイン名でアクセスできないときの対処法ですね。

やり方

いくつかあるみたいですが、今回は一番簡単な対処法で済ませました。

hostsに定義するというやり方です。

そもそも同一LAN内のサーバーにドメイン名でアクセスしようとしてなんでつながらないかというと…。

自宅LAN内にあるパソコンのブラウザに打ち込んだドメイン名はLAN外のDNSでIPアドレスを取得し、自宅のルーターに戻ってきます。しかし、戻ってきたIPアドレスは自身のIPアドレスと同じものなのでルーターは振り分けてくれないみたいです。

そのため、独自でドメイン名と対象サーバーの関連付けをする必要があります。

例として、プライベートIPアドレス「192.168.1.1」に「hogehoge.com」というドメイン名をつけていたとします。

こんなときは以下のように設定します。

Windows

C:\Windows\System32\drivers\etc\hosts

Windowsの上記ファイルに下記のように記述します。このとき管理者権限で編集するように気をつけてください。

192.168.1.1     hogehoge.com

Mac

/etc/hosts

Macの上記ファイルに柿のように記述します。このときroot権限で編集するように気をつけてください。

追加する記述は同様です。

192.168.1.1     hogehoge.com

Linux

/etc/hosts

Linuxの場合もMac同様上記のファイルにroot権限で下記のように記述します。

192.168.1.1     hogehoge.com

コメント

タイトルとURLをコピーしました