IPアドレスがDHCP、固定、または動的であるかどうかを確認するにはどうすればよいですか?
ネットワーク管理者に、仮想マシンが使用しているIPアドレスを伝える必要があります。数字は知っていますが、修正されているかどうかはわかりません。
私が試した:ifconfig
それは私のIPアドレスを返しました。
IPアドレスがDHCP、固定、または動的であるかどうかを確認するにはどうすればよいですか?
ネットワーク管理者に、仮想マシンが使用しているIPアドレスを伝える必要があります。数字は知っていますが、修正されているかどうかはわかりません。
私が試した:ifconfig
それは私のIPアドレスを返しました。
回答:
Ubuntuの上部パネルにあるNetwork Managerアイコンを右クリックして、編集を選択します。[有線ネットワーク]または[ワイヤレスネットワーク]タブに移動し、ネットワーク名を選択します。編集ボタンをクリックして、新しいウィンドウの[IPv4設定]タブに移動します。メソッドが自動(DHCP)の場合、dhcpを使用しています。
他の方法はcat /var/log/syslog
、以下のようなものをチェックします
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPOFFER from 10.100.1.254
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.100.1.254
上記のようなものがある場合。DHCPを使用しています(IPアドレスは異なる場合があります)
私はdebianを使用していますが、ディレクトリは同じまたは類似している必要があります。ディレクトリがあるかどうかを確認します/var/lib/dhcp
。次に:
ls -lrt /var/lib/dhcp/
という名前のファイルが表示されます。興味のあるインターフェイスに関連付けられている最新のファイルを探して開きます。/var/lib/dhcp/dhclient
-random-numbers-
eth1.lease
cat /var/lib/dhcp/dhclient-...-eth1.lease
出力は次のようになります。
lease {
interface "eth1";
fixed-address 192.168.10.12;
rebind 4 2012/08/02 03:56:17;
expire 4 2012/08/02 04:41:17;
}
場合は/var/lib/dhcp
、ディレクトリが存在しないか、それが空である場合は、最も可能性の高いDHCPからあなたのIPアドレスを取得していません。
古い投稿に関する注意書き:の内容は/etc/network/interfaces
、起動時(または実行後service networking restart
)にインターフェースがどのように管理されているかを示します。決定的ではありません。特定のインターフェイスがどの時点でどのように割り当てられたかはわかりません。たとえば、DHCP
管理されたインターフェイスがあれば、簡単にキルdhclient
して使用ifconfig
したいIPをインターフェイスに静的に割り当てることができます(HCHP
混乱を引き起こすために、管理された範囲のIPアドレスを割り当てることができます)。
別の管理者が何かをテストするためにこれを行い、クリーンアップするのを忘れたのかもしれません。またはdhclient eth0
、静的割り当てを使用してインターフェイスを実行し、インターフェイスをDHCP
管理できるようになりました。または、別の管理者がタイプミスをしavahi
て、インターフェイスをリンクローカルアドレスで動的に構成した可能性があります。
確かに、これらのことは毎日発生するわけではありませんが、「このインターフェイスはどのように構成されたのでしょうか?」通常の状況では、この質問をすることはありません。
一般的に、答えは「いいえ、あなたは確実に知ることができません」と信じています。知る限り、カーネルは記録を保持しません。あなたができる最善のことはgrep
、の通常の容疑者を通してすることです/var/log/
。しかし、誰かが手動で静的IPアドレスを割り当てられた場合、あなたは運が悪いです。
コマンドを使用:
cat /etc/network/interfaces
すべてのインターフェイスと、dhcpを使用しているインターフェイスが表示されます。
dhcpが固定であるか動的であるかにかかわらず、仮想マシンの構成を確認する必要があります。使用している
VM Ware
場合、編集中に仮想ネットワークのプロパティが表示されます。ここで、特定の仮想インターフェイスに対して特定のマシンのdhcp予約を取得したかどうかを確認できます。まだチェックしていない場合は、動的なデフォルト設定を変更していないと想定できます。ご希望の場合は予約を設定できます。VM Ware環境でのNAT構成の詳細:をクリックします。
ブリッジ接続の場合:
ブリッジネットワークを使用する場合、仮想マシンはネットワーク上で独自のIDを持つ必要があります。たとえば、TCP / IPネットワークでは、仮想マシンに独自のIPアドレスが必要です。ネットワーク管理者は、仮想マシンでIPアドレスを使用できるかどうか、およびゲストオペレーティングシステムで使用するネットワーク設定を確認できます。通常、ゲストオペレーティングシステムはDHCPサーバーからIPアドレスおよびその他のネットワークの詳細を自動的に取得するか、ゲストオペレーティングシステムでIPアドレスおよびその他の詳細を手動で設定する必要があります。
ブリッジネットワークを使用する場合、仮想マシンはネットワークの完全な参加者です。ネットワーク上の他のマシンにアクセスでき、ネットワーク上の他のマシンがネットワーク上の物理コンピューターであるかのようにアクセスできます。
ホストコンピューターが複数のオペレーティングシステムを起動するように設定されており、それらの1つ以上を仮想マシンで実行する場合は、各オペレーティングシステムを一意のネットワークアドレスで構成する必要があることに注意してください。複数のオペレーティングシステムを起動するユーザーは、一度に1つのオペレーティングシステムのみが実行されることを想定しているため、多くの場合、すべてのシステムに同じアドレスを割り当てます。仮想マシンで1つ以上のオペレーティングシステムを使用している場合、この仮定は当てはまりません。
NetworkManager
、動作しません/etc/network/interfaces
。
Backtrack
のUbuntuに基づいています。パスが異なる場合、おそらく非常によく似ています。
sudo
):auto lo
iface lo inet loopback
-うまくいかなかったとしても、そこに何が書かれていたのかわかりません。
/etc/network/interfaces
ネットワークインターフェイスを構成する「手動」の方法です。Backtrackはネットワーク構成で遊ぶためのディストリビューションであるため、当然のことながら手動による方法が好まれます。Ubuntuは、必要に応じて設定およびGUIを介して自動的に設定されることを目的としたディストリビューションであるため、当然のことながらNetwork Managerを優先します。