Ubuntuサーバーは静的IP割り当てを受け入れません。代わりに、DHCPリースを取得し続けます。 Network Managerがインストールされていません。以下はcat/etc/network/interfacesの出力です
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.120 192.168.1.125
dns-domain mynetwork.local
dns-search mynetwork.local
質問:
Ubuntuが静的IP割り当てを受け入れないのはなぜですか? Interfacesファイルは無視されるようです。
DHCPリースの割り当てを許可しているのは何ですか?
パッケージifupdownなど/etc/network/interfaces
は使用されなくなりました。 Ubuntu 17.10 Serverは、代わりにsystemd-networkdを構成するパッケージnetplanを使用します。
構成ファイルにデフォルトのコンテンツを使用していることを確認してください/etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback interface
auto lo
iface lo inet loopback
そして、静的IPV4アドレス用のこのネットプラン構成ファイルを作成します(私のために機能します):/etc/netplan/01-netcfg.yaml
。
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
dhcp6: no
addresses: [192.168.0.97/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
正しいネットワークインターフェイス名(この例では「ens3
」)を使用していることを確認してください。
ネットワーク環境に正しいDNSサーバー(ネームサーバー->アドレス)を使用していることを確認してください。
このファイルが作成されたら、次のコマンドをルートとして実行して、構成をテストおよびアクティブ化します。
Sudo netplan --debug generate
Sudo netplan apply