LAN内でドメイン名を設定する

LAN内でドメイン名を設定する

私のコンピュータでApache Webサーバーを使用してWebページを開発しています。ブラウザで開いたい場合は、次のようなIPを使用してください。

http://192.168.1.6/proyect

私のホストはローカルネットワーク(ノートブックとモバイル)の一部です。どちらの場合も、上記のURLを使用してWebサイトを開くことができます。 URLにIPの代わりに「ドメイン」を使用できるかどうか疑問に思います。たとえば、http://dev-pc/proyect

私の最初の試みは、名前が存在することを確認することでした。

$ hostnamectl

   Static hostname: localhost.localdomain
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: d388b100e4b34a17a685369e53045669
           Boot ID: ee82c1e45d35433785b57040944928f3
  Operating System: Fedora 20 (Heisenbug)
       CPE OS Name: cpe:/o:fedoraproject:fedora:20
            Kernel: Linux 3.19.8-100.fc20.x86_64
      Architecture: x86_64

次に、次のURLにアクセスしてテストします。

http://localhost.localdomain/proyect

動作しますが、他のデバイスではページが見つかりません。localhost.localdomain私のコンピュータが認識したばかりです。よろしくお願いします。

答え1

自分のコンピュータだけでなく、複数のコンピュータに対して1か所でドメインを定義するには、信頼できるドメインコントローラが必要です。ホームネットワークでローカルおよび最初のドメイン名(DNS)情報を提供するのはルーターです。

ホームネットワーク内のすべてのデバイスは、ルーターによって定義されたドメインのメンバーです(ネットワーク上にあるため、ネットワークドメインのメンバーです)。これは、モバイルデバイスが電話接続ではなくWi-Fiを使用する必要があることを意味します。

ホスト名でコンピュータにアクセスできる必要があります。

開発コンピュータにホスト名がない場合は、hostnameそのホスト名を使用または定義しますhostnamectl(Unixのバージョンによって異なります).

$ sudo hostname devbox

または..

$ sudo hostnamectl set-hostname --static "devbox"

これで、同じネットワーク上のすべてのデバイス(ネットワークドメインを継承します)は、ホスト名を介して開発サイトをpingできます。

$ ping devbox
64 bytes from laptop (10.1.1.13): ttl=64 time=32.9 ms

答え2

/etc/hosts ファイル (Linux の場合) または c:\windows\system32\drives\etc\hosts ファイルに名前を入力するのはどうですか?

次の行を追加します。

192.168.1.6 dev-pc

関連情報