Centos 6.8 VM クライアントが Rasbian dnsmasq サーバーから DHCP 予約 IP を取得できない

Centos 6.8 VM クライアントが Rasbian dnsmasq サーバーから DHCP 予約 IP を取得できない

私はRasbian dnsmasqサーバーから予約されたIPを取得する必要があるCentOS VMクライアントを持っていますが、クライアントは私が設定したIPの代わりに同じ動的リースを引き続き取得します。

全体の設定は次のとおりです。

  • CentOS 6.8 KVMホスト(Dell R710)
  • CentOS 6.8仮想マシン
  • 最新の Pixel(?) バージョンを実行する Raspberry Pi

Piは私のLANの3つのサブネットでdnsmasqサーバーをホストしています:192.168.0.0(ホーム)、192.168.1.0(実験室)、192.168.2.0(Wifi)すべてがうまく機能し、DHCPまたはDNSに問題はありません。

CentOS KVMホストには予約されたDHCPアドレスがあり、正常に動作します。新しいCentOS VM(最小イメージ、Plex)には予約されたDHCPアドレスがありますが、使用を拒否します。

以下を使用してIPを予約しようとしました。

dhcp-host=MACADDRESS,IPADDRESS

または

dhcp-host=MACADDRESS,IPADDRESS,HOSTNAME.DOM.AIN

dhcp-hosts ファイルを指定し、同じ情報を入れることもできます。

dnsmasqサーバーの/var/lib/misc/dnsmasq.leasesから問題となる動的リースを削除しました。

VMクライアントの/etc/dhcp/dhclient-eth0.confと/var/lib/dh​​client/dhclient.leasesとdhclient-eth0.leasesを削除しました。

私が踏み出すすべての一歩

dhclient -r eth0;ifdown eth0;ifup eth0

それとも同様の組み合わせでも

ああ、もう一度確認すると、同じIPアドレスを持つ未解決のリースがなく、IPを盗んだ他のデバイスがなく、IPを持つ元のシステムは機能しないWindows VMです。

以下は、dhclient -r; dhclient実行時にdnsmasqサーバーで発生するログファイルエントリの例です。

Feb  7 16:42:55 dnsmasq-dhcp[660]: 2347579967 available DHCP range: 192.168.1.100 -- 192.168.1.200
Feb  7 16:42:55 dnsmasq-dhcp[660]: 2347579967 DHCPRELEASE(eth0.2) 192.168.1.192 52:54:00:1c:26:66
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 available DHCP range: 192.168.1.100 -- 192.168.1.200
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 DHCPDISCOVER(eth0.2) 192.168.1.192 52:54:00:1c:26:66
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 tags: tag2, eth0.2
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 DHCPOFFER(eth0.2) 192.168.1.192 52:54:00:1c:26:66
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 15:domain-name, 6:dns-server, 12:hostname,
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 40:nis-domain, 41:nis-server, 42:ntp-server,
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 26:mtu, 119:domain-search, 3:router
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 next server: 192.168.1.250
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  1 option: 53 message-type  2
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 54 server-identifier  192.168.1.250
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 51 lease-time  7h
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 58 T1  3h30m
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 59 T2  6h7m30s
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option:  1 netmask  255.255.255.0
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 28 broadcast  192.168.1.255
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size: 18 option: 15 domain-name  ############.com
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size: 12 option:  6 dns-server  192.168.1.250, 8.8.8.8, 192.168.1.1
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option:  3 router  192.168.1.1
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 available DHCP range: 192.168.1.100 -- 192.168.1.200
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 DHCPREQUEST(eth0.2) 192.168.1.192 52:54:00:1c:26:66
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 tags: tag2, eth0.2
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 DHCPACK(eth0.2) 192.168.1.192 52:54:00:1c:26:66
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 15:domain-name, 6:dns-server, 12:hostname,
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 40:nis-domain, 41:nis-server, 42:ntp-server,
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 requested options: 26:mtu, 119:domain-search, 3:router
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 next server: 192.168.1.250
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  1 option: 53 message-type  5
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 54 server-identifier  192.168.1.250
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 51 lease-time  7h
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 58 T1  3h30m
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 59 T2  6h7m30s
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option:  1 netmask  255.255.255.0
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option: 28 broadcast  192.168.1.255
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size: 18 option: 15 domain-name  #############.com
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size: 12 option:  6 dns-server  192.168.1.250, 8.8.8.8, 192.168.1.1
Feb  7 16:42:55 dnsmasq-dhcp[660]: 171708215 sent size:  4 option:  3 router  192.168.1.1

(受信した正しいIPアドレスは192.168.2.9です。)

私のdnsmasq.confファイル:

dhcp-authoritative
log-queries
log-dhcp
log-facility = /var/log/dns-log.log
# Never forward plain names (without a dot or domain part)
domain-needed

# Never forward addresses in the non-routed address spaces.
bogus-priv

# If you don't want dnsmasq to read /etc/resolv.conf or any other
# file, getting its servers from this file instead (see below), then
# uncomment this.
#no-resolv

# If you don't want dnsmasq to poll /etc/resolv.conf or other resolv
# files for changes and re-read them then uncomment this.
#no-poll

# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
local=/############.com/
#server=/###########.com/192.168.0.250

###### External DNS
server=ISP#DNS#SERVER
server=8.8.8.8

#################################interfaces to bind, vlan style
interface=eth0.1
interface=eth0.2
interface=eth0.3

# If you don't want dnsmasq to read /etc/hosts, uncomment the
# following line.
#no-hosts
# or if you want it to read another file, as well as /etc/hosts, use
# this.
#addn-hosts=/etc/dnsmasq-static.conf

# Set this (and domain: see below) if you want to have a domain
# automatically added to simple names in a hosts-file.
expand-hosts

# Set the domain for dnsmasq. this is optional, but if it is set, it
# does the following things.
# 1) Allows DHCP hosts to have fully qualified domain names, as long
#     as the domain part matches this setting.
# 2) Sets the "domain" DHCP option thereby potentially setting the
#    domain of all systems configured by DHCP
# 3) Provides the domain part for "expand-hosts"
domain=##########.com


# Uncomment this to enable the integrated DHCP server, you need
# to supply the range of addresses available for lease and optionally
# a lease time. If you have more than one network, you will need to
# repeat this for each network on which you want to supply DHCP
# service.

    ############################################################################################################
dhcp-range=set:tag1,192.168.0.100,192.168.0.200,255.255.255.0,7h
dhcp-range=set:tag2,192.168.1.100,192.168.1.200,255.255.255.0,7h
dhcp-range=set:tag3,192.168.2.100,192.168.2.200,255.255.255.0,7h

#######################################
# Always set the name of the host with hardware address
# 11:22:33:44:55:66 to be "fred"

#FIRST TRY SETTING RESERVATION, THEN MOVED TO STATIC FILE
#dhcp-host=52:54:00:1C:26:66,192.168.2.9
dhcp-hostsfile=/etc/dns-static.conf


# If this line is uncommented, dnsmasq will read /etc/ethers and act
# on the ethernet-address/IP pairs found there just as if they had
# been given as --dhcp-host options. Useful if you keep
# MAC-address/host mappings there for other purposes.
#read-ethers

####################################################################################DEFAULT ROUTES
dhcp-option=tag:tag1,option:router,192.168.0.1
dhcp-option=tag:tag2,option:router,192.168.1.1
dhcp-option=tag:tag3,option:router,192.168.2.1

dhcp-option=tag:tag1,option:dns-server,192.168.0.250,8.8.8.8,192.168.0.1
dhcp-option=tag:tag2,option:dns-server,192.168.1.250,8.8.8.8,192.168.1.1
dhcp-option=tag:tag3,option:dns-server,192.168.2.250,8.8.8.8,192.168.2.1

ベストアンサー1

知っていると私のVLANが間違っています。

最後に、2番目のイーサネットポートに2番目のブリッジインターフェイスを作成し、192.168.2.0 VLANにタグを付け、新しいブリッジを使用するようにVMを変更してpoofしました。

おすすめ記事