Birkaç gündür Pi'im için statik bir IP kurmaya çalışıyorum ancak şu ana kadar başarısız oldum.
Model B Revizyon 2.0'ım var (revizyon kodu 000d). m Jessie Lite çalıştırıldığında 2016-05-27 yayınlandı.
Önceden / etc / network / interfaces içinde bir IP ayarlardım ama şimdi birden fazla kaynaktan doğru yolun / etc / 'yi düzenlemek olduğunu okudum. dhcpcd.conf. Bazı kaynaklar yalnızca dhcpcd.conf dosyasını düzenlemenizi önerirken, bazıları her ikisinin de düzenlenmesini önerir. İkisini de denedim.
Şu anda aşağıdakilere sahibim ...
/ etc / network / interfaces
# / etc / dosyasındaki dosyaları dahil et network / interfaces.d: kaynak-dizin /etc/network/interfaces.dauto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.10gateway 192.168.1.1netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255
/etc/dhcpcd.conf
arabirim eth0static ip_address = 192.168.1.10 / 24static yönlendiriciler = 192.168.1.1static domain_name_servers = 192.168.1.1 # dhcpcd için örnek bir yapılandırma. # Bkz. Ayrıntılar için dhcpcd.conf (5). # Bu grubun kullanıcılarının kontrol soketi aracılığıyla dhcpcd ile etkileşim kurmasına izin verin. # kontrol grubu çarkı # DDNS için ana bilgisayar adımızı DHCP sunucusuna bildirin. ana bilgisayar adı # İstemci için arayüzün donanım adresini kullanın ID.clientid # veya # RFC4361'e göre DHCPv4 İstemci Kimliği için DHCPv6'da ayarlananla aynı DUID + IAID'yi kullanın. # Duid # dhcpcd çıktığında kalıcı arayüz yapılandırması.persistent # Hızlı tamamlama desteği. # Varsayılan olarak etkinleştirmek için güvenli ult çünkü gerçekten çalışmak için sunucuda eşdeğer seçenek set # gerektirdiğinden. seçenek rapid_commit # DHCP sunucusundan istekte bulunulacak seçeneklerin listesi. Ağ MTU'su. # MTU değiştirildiğinde bazı arabirim sürücüleri sıfırlanır, bu nedenle varsayılan olarak devre dışıdır. # seçenek interface_mtu # RFC2131. tarafından bir Sunucu Kimliği gerekir. dhcp_server_identifier # Donanım tabanlı olanlar yerine Kararlı Özel IPv6 Adresleri Oluşturun
slaac private # DHCP # sunucusu tarafından ayarlanmadıysa, ana bilgisayar adını aramak için bir kanca komut dosyası sağlanır, ancak varsayılan olarak çalıştırılmamalıdır. nohook lookup-hostname
Yukarıdaki setle, Pi, iki IP adresi ile biter. "İp adres" çıkışı:
1: lo: <LOOPBACK, UP, LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN grup varsayılanı qlen 1 link / loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 inet 127.0.0.1/8 kapsam ana bilgisayarı lo valid_lft sonsuza kadar tercih edilen_lft sonsuza kadar inet6 :: 1/128 kapsam ana bilgisayarı valid_lft sonsuza kadar tercih edilen_lft sonsuza kadar2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> pfifo_fast state UP grubu varsayılanı qlen 1000 link / ether b8: 27: eb: fd: ea: 5e brd ff: ff: ff: ff: ff: ff inet 192.168.1.10/24 brd 192.168.1.255 kapsam global eth0 valid_lft sonsuza kadar tercih edilen_lft sonsuza kadar inet 192.168.1.127/24 brd 192.168.1.255 kapsam genel ikincil eth0 valid_lft sonsuza kadar tercih edilen_lft sonsuza kadar inet6 fe80 :: ba27: ebff: fefd: ea5e / 64 kapsam bağlantısı valid_lft sonsuza kadar tercih_lft sonsuza kadar
I ' ve ayrıca aşağıdakilerle DHCP'yi durdurmayı denedim: sudo update-rc.d -f dhcpcd remove
Ancak yeniden başlatmanın ardından hala iki IP'ler.
Düzenleme: Söylemeyi unuttum, bu kablolu bir bağlantıdır. Kablosuz yok.
Düzenleme: Her iki dosyayı da düzenlemem gerekmediğini biliyorum. Yukarıdaki yapılandırma, her şeyi denemek uğruna denenen uzun bir kombinasyon serisinin sonuncusudur.
Yalnızca arayüz dosyasını düzenlersem, iki IP alır. sadece dhcpcd.conf dosyası, dhcp tarafından atanan bir IP alır (benim belirlediğim statik olanı değil).
sudo update-rc.d -f dhcpcd remove
yapar yeniden başlatmadan sonra dhcp'yi durdurmaz.
sudo systemctl stop dhcpcd.service
Pi'yi çöker ve gücü çekip tekrar taktıktan sonra hiçbir etkisi olmaz.
DHCP'yi nasıl durdurabilirim?