外部公開しているサーバーに同一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
コメント