Raspberry Pi の静的 IP アドレスを構成するか、DHCP 経由で IP アドレスを適用するネットワーク カードを無効にします。

Raspberry Pi は、デフォルトで dhchcd サービスを有効にします。オペレーティング システムが起動するか、ネットワーク カード (IF) が起動すると、dhcpcd はデフォルトで DHCP サービスを使用して、各ネットワーク カード (ポート) をネットワークの DHCP サーバーに適用します。ネットワークカード (ポート) に接続されている IP アドレス。

したがって、Raspberry Pi の 1 つまたはいくつかのネットワーク カードに静的 IP アドレスを設定したい場合は、dhcpcd の構成ファイルを変更するだけで済みます。これにより、dhcpcd が DHCP サーバーにアクセスして動的 IP を申請する必要がなくなります。静的 IP アドレスを使用してネットワーク カードを直接構成します。

1. dhcpcd による設定

dhcpcd の設定ファイルは /etc/dhcpcd.conf ファイルに配置されているため、この設定ファイルを変更することで目的を達成できます。

1.1、静的IPを構成する

注文:

sudo vi /etc/dhcpcd.conf

ファイルに次の部分を追加します (ネットワーク カード名、IP、およびゲートウェイ アドレスを、構成するネットワーク カードの名前と IP アドレスに置き換えます)。

interface eth0
static ip_address=192.168.3.66/24
static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.3.1

1.2. DHCP のみを禁止し、静的 IP は設定しない

注文:

sudo vi /etc/dhcpcd.conf

次の部分をファイルに追加します (ネットワーク カードの名前を必要なネットワーク カードの名前に置き換えます)。

denyinterfaces eth0

2.systemd-networkd を介して設定する

/etc/systemd/network にファイル 36-eth0-static-ip.network を追加します。

xxx@raspberrypi:/etc/systemd/network $ ls -l
total 8
-rw-r--r-- 1 root root 85 Apr 20 18:42 36-eth0-static-ip.network
lrwxrwxrwx 1 root root  9 Feb 21 09:04 73-usb-net-by-mac.link -> /dev/null
lrwxrwxrwx 1 root root  9 Feb 21 09:04 99-default.link -> /dev/null

vi または他のテキスト エディタを使用して、このファイルに次の内容を記述します。

[Match]
Name=eth0

[Network]
Address=192.168.3.66/24
Gateway=192.168.3.1
DNS=8.8.8.8

おすすめ

転載: blog.csdn.net/meihualing/article/details/130265032