Yerel ağ cihazı diğer IP adreslerini değiştiriyor


1

Yerel bir ağda 3 cihazım var. Bir yönlendirici, akıllı bir sayaç ve bir ahududu pi (Raspbian Jessie). Yönlendirici 192.168.1.1 IP adresine sahip, akıllı sayaç statik bir adrese sahip

IP Address: 192.168.1.153
Subnet Mask: 255.255.255.0
Gateway: 192.168.1.1
Primary DNS Server: 192.168.1.1
Secondary DNS Server: 192.168.1.1

Pi, yönlendiricisinde mac adresi için bir rezervasyona sahiptir. Pi, içerecek şekilde /etc/dhcpcd.conf dosyasını düzenleyerek statik bir adrese ayarlanmıştır.

interface eth0

static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

Referans

Ancak akıllı sayaç yeni ip adresleri atayarak ve pi adresini yeniden atayarak sona erer. Bazen aygıtları aynı ip adresine yerleştirme. Bu, rpi telefonum / bilgisayarımla aynı adrese sahip olduğunda veya rpi'nin adresi değiştirildiğinde ve yönlendiricinin arayüzünün bağlı cihazlar bölümünde görünmediğinde sorunludur.

Smart Meter tarafından Atanan Telefon IP'sinin resmi

Bu nasıl mümkün olabilir / akıllı sayaç bunu nasıl yapıyor? Bunu nasıl durdurabilirim veya pi adresini değiştirmemeye zorlayabilirim?

Güncelleme: Bence burada cevap ahududu pi üzerindeki DHCP tekliflerinin akıllı sayaçtan iptables kullanarak bloke edilmesi olduğunu düşünüyorum. Bunu MAC adresiyle sınırlamak. Henüz doğru formu bulamadım.


Akıllı metrenin markası ve modeli faydalı olacaktır :)
Kinnectus

Ve Nasıl Bunun ne yaptığını biliyor musun?
MAP

@Büyük Chris Akıllı sayaç kapalı marka bir ürün olduğundan dokümantasyon eksiktir. Ancak ana mikrodenetleyici bir PIC 18F97J60 . Bunun üzerinde bir Ethernet denetleyicisi var. Bu, sayfa 217'de açıklanmaktadır. veri Sayfası .
jmb2341

@ Harita bakarsanız Atanan Telefon IP'sinin resmi telefonuma 192.168.1.153 ile 192.168.1.1 arasında bir IP adresi verilmediğini gösterir. 192.168.1.153, ağdaki akıllı sayacın adresidir.
jmb2341

Yanıtlar:


0

Telefonunuzun ekran görüntüsüne göre. Akıllı sayacınız bir DHCP sunucusu olarak işlev görür. Beklenmiyorsa, DHCP sunucusunu devre dışı bırakabilirsiniz. Yapamazsanız, ağdan kaldırın.

Bence buradaki cevap, ahududu pi'ye gelen DHCP tekliflerini iptables kullanarak akıllı sayaçtan engellemektir. Bunu MAC adresiyle sınırlamak. Henüz doğru formu bulamadım.

Bu sadece bir geçici çözümdür. Bu sorunu çözmek için yukarıda belirttiğim gibi, akıllı sayaçtaki DHCP sunucusunu devre dışı bırakmalısınız. Aksi takdirde, çıkarmanız gerekir.

Ahududu pi'de DHCP teklifini engelleyebilseniz bile, aynı alt ağda herhangi bir yeni cihaz eklerseniz, akıllı sayaç hala yeni cihazdaki DHCP işlemini etkileyebilecek.


Komut böyle bir şey olacak: /sbin/iptables -A INPUT -p tcp --source-port 67 -m mac --mac-source 00:0F:EA:54:32:10 -j ACCEPT Adresini değiştir mac-source güç ölçer bu olmak için. Fakat Steven Lee kesinlikle haklı, bu geçici bir önlem ve bu alt ağdaki diğer cihazlar Ahududu Pi ile aynı kaderi paylaşacak.
kronenpj

@kronenpj Hat ve fıkra için teşekkürler. Hileli DHCP sunucusunu kapatmayı ya da kaldırmanın en iyisi olacağını biliyorum ama bu mümkün değil. Çizgiyi kullandım. iptables -A INPUT -p udp --dport 67:68 --sport 67:68 -m mac --mac-source <MAC ADDRESS> -j DROP ve onu bir crontab @reboot içine koymak. @kronenpj 'in çizgisi de işe yarayacak gibi görünüyor.
jmb2341

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.