ここから質問投稿すると、最大4000ポイント当たる!!!! >>

クライアントPCでIPアドレスを自動取得にしておくと、
DHCPサーバからIPアドレスを自動的に取得できますが、
クライアントPCからDHCPサーバのIPアドレスはどのように確認することが
できますか?

クライアントPCがWindowsXPの場合、
ipconfig /allでDHCPサーバのアドレスが分かります。

クライアントPCがLinuxの場合、
どのように分かりますか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

割り当てられたIPアドレスを一端解放してもよい場合…


dhclient -r
で解放して、
dhclient
で再取得すると…

>DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 (xid=0x1bee359a)
>DHCPOFFER from 192.168.61.254
>DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x1bee359a)
>DHCPACK from 192.168.61.254 (xid=0x1bee359a)
>bound to 192.168.61.131 -- renewal in 732 seconds.

こんな感じでDHCPACKにDHCPサーバのIPアドレスが入ります。


解放したくない場合…
dhcping -s 255.255.255.255
でブロードキャストすると
>Got answer from: 192.168.61.254
>received from 192.168.61.254, expected from 255.255.255.255
と返答が返ってきます。
# 何度か試していた初回では…ダメだったような…… 数回繰り返せば応答があるかもしれません。
    • good
    • 0

# ifconfig


eth0 Link encap:Ethernet HWaddr 00:1B:FC:8B:40:D9
inet addr:192.168.1.6 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21b:fcff:fe8b:40d9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1809 errors:0 dropped:0 overruns:0 frame:0
TX packets:1911 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1183511 (1.1 MiB) TX bytes:436960 (426.7 KiB)
Interrupt:41 Base address:0x6000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:585 errors:0 dropped:0 overruns:0 frame:0
TX packets:585 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:52852 (51.6 KiB) TX bytes:52852 (51.6 KiB)

この回答への補足

ifconfigの結果のどの箇所でDHCPサーバのアドレスが確認できるのでしょうか?

補足日時:2012/02/15 22:13
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

Qルーターにつながっている全ての器機のIPアドレスを調べる方法

DHCP機能で振り分けらた全ての器機のIPアドレスを調べる方法はありませんか??

コマンドプロンプトから調べれるコマンドのようなものがあれば教えて頂きたいのですが、、、。


ルータはNTT製品の NVIIIです。

Aベストアンサー

DHCPからの貸し出し先だけでよければおそらく
DHCPのサーバーに貸し出し中のリストをもっています。
ルータがDHCPサーバーでしたら説明書をよんでみて
ください。
dhcpdなど立てていたらvarのどこかにdhcpd.leases
があるとおもいます

QDHCPでのIPアドレスの範囲の調べ方

DHCPで利用可能なIPアドレスの範囲を調べたい場合のコマンドのようなものがあれば、教えてください。
よろしくお願いします。

Aベストアンサー

リモートから設定内容を確認するコマンドは無いと思います。
(DHCPサーバ固有で持っているかもしれませんが)

ということで、基本的に#1の方の回答どおりですが、
DHCPサーバ側で除外されているIPアドレスがあった場合など正確には判断できないと思います。

やはり、DHCPサーバ側で確認するのがいいでしょう。

Qsedの置換文字に変数を使用したいのですが・・・

あるファイルの特定の文字を変換し、上書きをする処理を行いたいのですが、sedの置換文字に変数が渡せなくて困っています。

例:
X="a"
Y="b"
echo test.txt | sed 's/${X}/${Y/g}' >test.txt

sedでは置換文字に${X}といった変数を使用することはできないのでしょうか?

Aベストアンサー

' ・・・' で囲まれた中の$はそのままドルマークです。変数展開をするなら、'・・・'で囲んではいけません。

何も囲まないか、"・・・"で囲むかです。

Qコマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法

ipアドレスは分かっていますがコンピュータ名が分かりません。リモート接続ソフトなどは使えないので、それでコンピュータ名を調べることはできません。
コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法を教えてください!

Aベストアンサー

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理しており、対象IPについても管理者の管理下にある場合……以下2つのいずれかの方法で検索できます。

  nslookup <IP address>

または

  nslookup -q=ptr <reverse ip>.in-addr.arpa.
  ex) 192.168.12.1 のIPを調べたい場合、以下のように入力する
  nslookup -q=ptr 1.12.168.192.in-addr.arpa.

  (DNSサーバで逆引きが設定されていないと、正しく検索できない場合があります)

パターン3:
上記以外の場合

外部から名前解決できないので、調べようがありません。または、調べてもそれが正しいホスト名である保証がありません。
そのIPの端末自体に設定されているホスト名を直接調べるしかありませんが、それには実際にそのIPの端末を操作して調べるしかありません。
つまり、No.2さんの回答となるのですが、
IPを使用しているのがWindows PCやUnixサーバなどである保証はないので、確認するコマンドはその端末の種類(OS)によって異なります。

なお、tracert (traceroute)を使用する、という回答がありますが、これはパターン1またはパターン2のいずれかまたは両方を満たしていないと表示されませんので、厳密には正しい答えとはいえません。
(たいていの場合、"tracert <IP address>" や "ping <IP address>"で用が足りてしまうことも多いので、必ずしも間違いではないのですが)

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理して...続きを読む

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

Q直接つながっているルーターのIPを調べたい

IPアドレスを調べたいのです!
最近PCの設定のまねごとをするようになりましたが
ちょくちょく困った事に遭遇します(大したことではないかもしれませんが・・)
すでに使っているルーターの設定をするためにルータに入り込みたいのですが
IPがわかりません(使っている本人も忘れている)
こんな時はどうすればそのルータのIPを調べられるのでしょうか
ぜひぜひ教えてください。
初期化はしたくありません
HUBでPCとルーターはつながっています。

Aベストアンサー

ルータのDHCPサーバ機能が有効であればPCのIPCONFIGで確認できる
デフォルトゲートウエイがルータのIPアドレスであることが多いです
(たまーにFirewall専用機やらL3スイッチが入っていて苦労することもありますが)

DHCPサーバが稼働していない場合だと

パターン1(勘):
だいたいルータはIPアドレスの第4オクテットを1とか254に
していることが多いので192.168.1.1とか192.168.1.254とかに
あたりをつけてアクセスしてみる

パターン2(力業)
だいたいのIPアドレス(192.168.1~とか192.168.100~とか)がわかって
いるならPCにIPアドレスをふってEXPINGで総当たりで反応があった
IPアドレスでアクセスしてみる
http://www.woodybells.com/exping.html

パターン3(すごく力業):
EtherRealなどのパケットキャプチャソフトでルータメーカのMACアドレスをもつ
ARPを拾って解析
http://alectrope.ddo.jp/mt/archives/2004/06/23/mac_address_oui_search

こんなのでいかがでしょうか

ルータのDHCPサーバ機能が有効であればPCのIPCONFIGで確認できる
デフォルトゲートウエイがルータのIPアドレスであることが多いです
(たまーにFirewall専用機やらL3スイッチが入っていて苦労することもありますが)

DHCPサーバが稼働していない場合だと

パターン1(勘):
だいたいルータはIPアドレスの第4オクテットを1とか254に
していることが多いので192.168.1.1とか192.168.1.254とかに
あたりをつけてアクセスしてみる

パターン2(力業)
だいたいのIPアドレス(192.168.1~とか192.168.1...続きを読む

Qapt-get install ****** でinstallしたものをuninstallするには?

御世話になります。
vncserverだけをinstallするつもりが
誤って
apt-get install vncとうってしまいました。
これをuninstallしたいのですが
どのようにすればよろしいでしょうか?

教えて下さい。

Aベストアンサー

# apt-get remove パッケージ名
では、設定ファイルは削除されずに残ります。

完全に削除するときは、
# apt-get --purge remove パッケージ名
です。

QDHCPでのホスト名とホスト機との対応付けについて

現在、家庭内LAN上の複数のPCに固定IP・ホスト名を割り振って、各PCの /etc/hosts に記述して運用しています。
このたび、DHCPでLAN運用を試してみて、LAN上のPCとそのホスト名の対応の方法がわかりません。
基本的なことですが、DHCPのLANにおいて、LAN内の他のホストを特定するのはどうすればよいのでしょうか。

2008年1月14日

機材
 DHCPサーバー:市販のブロードバンドルーター(PLANEX BLW-54CW2)のDHCPサーバー機能
 DHCPクライアント:Vine Linux4.1パソコン

やってみたこと
 クライアントパソコンの方でホスト名を設定し、それをDHCPサーバーに渡すことはできた。
 (ブロードバンドルーター設定画面にホスト名・IPアドレス・MACアドレスが表示された)
 DHCPサーバーからクライアントパソコンにIPアドレスを割り当てることもできた。

 設定内容は次の通り。
  /etc/sysconfig/network-scripts/ifcfg-eth0
   DEVICE=eth0
   BOOTPROTO=dhcp
   HWADDR=xx:xx:xx:xx:xx:xx (MACアドレス)
   ONBOOT=yes
   TYPE=Ethernet
   DHCP_HOSTNAME="host"

  /etc/sysconfig/network
   NETWORKING=yes
   HOSTNAME=host.domain

 クライアントパソコンの/etc/hostsから自ホスト名記述(127.0.0.1 host.domain host)を削除したら、
  $ ping hostname
 が通らない。

 DHCPクライアントソフトはインストールされているが、デーモンで動いてはいない。
  $ rpm -qa | grep -e dhcp -e pump

    dhcpcd-1.3.22pl4-0vl2
    pump-0.8.24-0vl2

  $ ps ax | grep -e dhcp -e pump | grep -v grep
   (dhcpcd,dumpは動いていない)
以上

現在、家庭内LAN上の複数のPCに固定IP・ホスト名を割り振って、各PCの /etc/hosts に記述して運用しています。
このたび、DHCPでLAN運用を試してみて、LAN上のPCとそのホスト名の対応の方法がわかりません。
基本的なことですが、DHCPのLANにおいて、LAN内の他のホストを特定するのはどうすればよいのでしょうか。

2008年1月14日

機材
 DHCPサーバー:市販のブロードバンドルーター(PLANEX BLW-54CW2)のDHCPサーバー機能
 DHCPクライアント:Vine Linux4.1パソコン

やってみたこと
 クライアント...続きを読む

Aベストアンサー

いまいち質問の意図が分かっていないかもしれませんが、

> DHCPのLANにおいて、LAN内の他のホストを特定するのはどうすればよいのでしょうか。

質問はここでよいでしょうか?

ホスト名をIPアドレスに変換するのは、DHCPではなくネームサーバー(たとえばBINDなどのDNS)です。
DHCPとDNSの連携の手法はいくつかありますが、BBルータでそれができるか
どうかを調べる必要があると思います。
大規模LANであるならまだしも、小規模であれば、クライアントが増えるたびに
 DHCPにMacアドレス固定
 DNSに登録(もしくは、全てのクライアントのhostsをメンテ)
という2つのサーバーのメンテナンスを行う方が楽だと思います。

QLinuxのgccのインクルードパス?

Linuxのgccで、インクルードファイルやライブラリのパスを設定する方法が知りたいのですが、gccについて詳しい書籍やサイトがありましたら、教えてください。

gccとccの違いも知りたいです。

例)
#include "example.h"

このままだと、example.hが無いと表示されます。

Aベストアンサー

標準ライブラリのパスは、gccのインストール時に指定して、Cプリプロセッサの中に組み込まれます。

#include "example.h"
は、まずカレントディレクトリを探し、次に gccコマンドラインの -I オプションで指定したディレクトリを探し、最後に標準ライブラリが探されます。

#include <example.h>
は、カレントディレクトリを探さない点が異なります。

ccも基本的には同じですが、Unixの種類によって機能が異なる可能性があります。Linuxの場合はcc=gccです。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング