お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-09-13 15:28:46

isyu
新しいメンバ
登録日: 2009-09-13

ホスト名でアクセスが出来ません。

こんにちは。どうしても、ご教授願いたいことがあって質問させていただきます。

先日、ubuntu server9.04をインストールしました。使用目的は、WEBサーバの公開です。
それに備え、自宅でのネットワーク内で色々とテスト&設定を行っています。

問題は、インストール当初は、インストール時に設定したホスト名でアクセスできていたのですが、
急にアクセス出来なくなってしまいました。

windows端末から、ホスト名でUbuntuサーバへアクセスしたいのです。
IPを直接入力すれば、アクセスできます。
それと、Ubuntuサーバのブラウザから、ホスト名でアクセスすればアクセス出来ます。

ネットワークの環境としては、DHCPを利用して、IPの自動振り分けを行っています。
ですが、再起動をかける度に、同じIPを割り振ってくるので、IPが変化することはありません。

そこで、DHCPを使用したまま、ホスト名でアクセス出来る方法はないでしょうか?

※行った設定としては下記です。

/etc/resolv.conf

nameserver  192.168.11.※    ←UbuntuサーバのIP
nameserver  192.168.11.※  ←ルータのIP

ここは下記のような形に修正しても、DHCPが自動的に書き換える。

search  **server  ←ホスト名
nameserver  192.168.11.※    ←UbuntuサーバのIP
nameserver  192.168.11.※  ←ルータのIP

--------------------------------------

/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
dns-nameservers 192.168.11.*  ←UbuntuサーバのIP
dns-search **server  ←ホスト名

下部の2行を追加。
----------------------------------

/etc/hosts

192.168.11.*    **server  ←ホスト名設定

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe**::0 ip6-localnet
ff**::0 ip6-mcastprefix
ff**::1 ip6-allnodes
ff**::2 ip6-allrouters
ff**::3 ip6-allhosts

当初一番上の一行のみで、再起動をかけたがダメでした。

----------------------------------------

/etc/dhcp3/dhclient.conf

send host-name "<hostname>";

send host-name "**server";

prepend domain-name-servers 127.0.0.1;

prepend domain-name-servers 192.168.11.*;

上記の2行だけを修正。

以上が行った設定です。他にも色々試したのですが、全然ダメでした。

すごい初歩的な質問ですみませんが、よろしくお願い致します。

オフライン

 

#2 2009-09-13 16:26:11

zagan
メンバ
登録日: 2008-08-12

Re: ホスト名でアクセスが出来ません。

isyuさん による投稿:

windows端末から、ホスト名でUbuntuサーバへアクセスしたいのです。
IPを直接入力すれば、アクセスできます。

ここだけ読むと、Windowsのhostsファイル(パスは C:\Windows\System32\drivers\etc\hosts)にIPアドレスとドメインが書かれていないような感じですね。

isyuさん による投稿:

それと、Ubuntuサーバのブラウザから、ホスト名でアクセスすればアクセス出来ます。

/etc/hostsにIPアドレスとドメイン名を書いたからではないですかね?

isyuさん による投稿:

そこで、DHCPを使用したまま、ホスト名でアクセス出来る方法はないでしょうか?

我が家ではルータのDHCPサーバの供給IPアドレス範囲内に、サーバのIPアドレスを固定してしまってます。
ルータによるのかどうか分かりませんが、数年間同じ設定で動いています。

オフライン

 

#3 2009-09-13 18:50:10

n_saito
メンバ
登録日: 2009-06-23

Re: ホスト名でアクセスが出来ません。

isyu による投稿:

windows端末から、ホスト名でUbuntuサーバへアクセスしたいのです。
IPを直接入力すれば、アクセスできます。
(略)
そこで、DHCPを使用したまま、ホスト名でアクセス出来る方法はないでしょうか?

zaganさんの#2以外の解としてはLAN内でのDDNSサーバを別途立てるというのがあります。
bind9とかでDDNSを可能にすればホスト名で名前解決が可能でしょう。

isyu による投稿:

ここは下記のような形に修正しても、DHCPが自動的に書き換える。

search  **server  ←ホスト名
nameserver  192.168.11.※    ←UbuntuサーバのIP
nameserver  192.168.11.※  ←ルータのIP

dhcpdはルータで動いてますか?
ルータであれば、dhcpで割り振るnameserverは同じIPであれば2つ必要ないなどがありますので、ルータ側の設定をいじる必要があります。

# ルータとサーバが同じIPというのも気になりますが。

個人的にはルータでいじるよりは、ubuntuを固定IPにして、そこでdns/dhcpdを動かして、そこでコントロールするほうが楽な気がします。

オフライン

 

#4 2009-09-13 20:04:21

isyu
新しいメンバ
登録日: 2009-09-13

Re: ホスト名でアクセスが出来ません。

zaganさん、n_saitoさん、お忙しい中ありがとうございます。
やっと解決しました。

zaganさんのいわれる通り、Windowsのhostsファイルの設定を行ったら解決しました。
クライアント側の設定も必要だったんですね。

bind9は、実際にDNSサーバを設定する時に使いたいと思います。

お二人とも、本当にありがとうございました。

オフライン

 

#5 2009-09-13 21:20:08

zagan
メンバ
登録日: 2008-08-12

Re: ホスト名でアクセスが出来ません。

isyuさん による投稿:

bind9は、実際にDNSサーバを設定する時に使いたいと思います。

ドメインを取得した時に、ダイナミックDNSに対応した業者であれば、bind9は不要です。
大規模サーバ構築するとか、サーバ構築が仕事になりそうなら話は別ですが。
私の場合、まったく趣味でサーバ公開してますので必要性を感じないのですが、それよりどんなコンテンツを公開するかが厄介・・・

# 今日、sambaで使用していた外付けHDD(250GB)が一台お亡くなりに・・・  :o

オフライン

 

Board footer

Powered by FluxBB