内部ネットワークの他のマシンからDHCPサーバーからIPを取得する


2

私は2つの仮想マシンを持っています。

  1. 1つのブリッジアダプタと3つの内部ネットワークアダプタを持つDebian(ルータ)
  2. 1つの内部ネットワークアダプタを持つUbuntu

私はDebian DHCPサーバにインストールしました。UbuntuマシンにDebianにインストールされているDHCPサーバからIPアドレスを取得してもらいたいです。しかし、それは機能していません。

私の設定ファイル:

Debian

/etc/network/interfaces

#   The loopback network interface auto lo
iface lo inet loopback

#   The primary network interface allow-hotplug eth0
iface eth0 inet dhcp

#   servers
auto eth1
iface eth1 inet
static address 192.168.1.1
netmask 255.255.255.0

#   administration auto eth2

iface eth2 inet
static address 192.168.2.1
netmask 255.255.255.0

#   hotel guests
auto eth3
iface eth3 inet
static address 192.168.3.1 
netmask 255.255.255.0

そして /etc/dhcp/dhcpd.conf

subnet 192.168.3.0 netmask 255.255.255.0 {
   eth3;
   range 192.168.3.2 192.168.3.254;
   option routers 192.168.3.1;
   option domain-name-servers 192.168.1.2;
}

DHCPとネットワークの再起動 - エラーなし

Ubuntuマシン:

/etc/network/interfaces

auto lo 
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

次、 service networking restart 私はこのメッセージを受け取ります:

enter image description here

IPアドレスが割り当てられていません。どうして? もっと情報を与えますか?


何かアイデアはありますか?
lukassz

回答:


2

どのようにNICを知っていますか eth3 Ubuntuゲストと同じ内部ネットワークに接続されていますか? NICの命名に問題があるので、あなたはそれを持っているかもしれません eth3 Ubuntu VMとは異なる内部ネットワークに接続されている。

これを解決する1つの方法は、あなたのDHCPサーバにすべての内部インターフェースをリッスンさせることです。そうすればUbuntu VMはおそらくDHCPオファーを受けるでしょう。

もう1つの解決策は、Debian VMの4つのアダプタに4つの異なるハードウェア実装を指定してから、適切なudev規則を書いて適切な名前に付けることです。 eth1eth2eth3


はい、答えてくれてありがとう。 DHCPサーバーをすべての内部インターフェースで待機させる方法は?
lukassz

@lukasszどのDHCPサーバーを使用していますか? Dnsmasq? Isc-dhcp-server?
MariusMatutiae

Isc-dhcp-server
lukassz

@lukassz次にファイルを修正します /etc/default/isc-dhcp-server のような行を含む INTERFACES="eth1 eth2 ..."
MariusMatutiae

eth1、eth2(debian machine)のアドレスは静的に設定されていますが、気にしないでください。
lukassz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.