Debian BusterテンプレートにLEMP Webサーバーをインストールしました。サーバープロバイダOVH。
サーバーに接続に問題がありました。時にはpingが失われた後、OVH技術者はハード再起動を要求しました。
私オペレーティングシステムテンプレートの再インストール3回最初から始めてください。私プロセッサとメモリテストの実行結果は大丈夫です。私ファイルシステムチェックの実行。 OVH サポートは超過購読され、使用できません。先週のデータセンターを破壊した火災のため...だからそこから何の情報も取得できません。
systemd-networkd.service
それから悟りました。networking.service
または再起動時に有効。以下は、機械出力のいくつかの例です。
昨日、ハード再起動する前はまだSSHに接続されていました。
root@srv:~# systemctl | grep network
cloud-init-local.service loaded active exited Initial cloud-init job (pre-networking)
● networking.service loaded failed failed Raise network interfaces
network-online.target loaded active active Network is Online
network-pre.target loaded active active Network (Pre)
network.target loaded active active Network
root@srv:~# systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2021-03-15 10:32:32 CET; 2h 24min ago
Docs: man:interfaces(5)
Process: 710 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
Main PID: 710 (code=exited, status=1/FAILURE)
Mar 15 10:32:31 srv dhclient[747]: DHCPREQUEST for 111.222.333.213 on enp3s0f0 to 255.255.255.255 port 67
Mar 15 10:32:31 srv dhclient[747]: DHCPACK of 111.222.333.213 from 111.222.333.253
Mar 15 10:32:32 srv ifup[710]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.conf
Mar 15 10:32:32 srv dhclient[747]: bound to 111.222.333.213 -- renewal in 40762 seconds.
Mar 15 10:32:32 srv ifup[710]: bound to 111.222.333.213 -- renewal in 40762 seconds.
Mar 15 10:32:32 srv ifup[710]: RTNETLINK answers: File exists
Mar 15 10:32:32 srv ifup[710]: ifup: failed to bring up enp3s0f0
Mar 15 10:32:32 srv systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Mar 15 10:32:32 srv systemd[1]: networking.service: Failed with result 'exit-code'.
Mar 15 10:32:32 srv systemd[1]: Failed to start Raise network interfaces.
昨日ハード再起動後:
root@srv:/etc/systemd/network# systemctl | grep network
cloud-init-local.service loaded active exited Initial cloud-init job (pre-networking)
networking.service loaded active exited Raise network interfaces
network-online.target loaded active active Network is Online
network-pre.target loaded active active Network (Pre)
network.target loaded active active Network
root@srv:/etc/systemd/network# systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Active: active (exited) since Tue 2021-03-16 13:53:25 CET; 1 day 1h ago
Docs: man:interfaces(5)
Main PID: 714 (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 4915)
Memory: 14.3M
CGroup: /system.slice/networking.service
└─751 /sbin/dhclient -4 -v -i -pf /run/dhclient.enp3s0f0.pid -lf /var/lib/dhcp/dhclient.enp3s0f0.leases -I -df /var/lib/dhcp/dhclient6.enp3s0f0.leases enp3s0f0
root@srv:/etc/systemd/network# systemctl status systemd-networkd
● systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:systemd-networkd.service(8)
ネットワーク構成
root@srv:~# ls /etc/network/
if-down.d if-post-down.d if-pre-up.d if-up.d interfaces interfaces.d
root@srv:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
# The normal eth0
allow-hotplug eth0
iface eth0 inet dhcp
# Additional interfaces, just in case we're using multiple networks
allow-hotplug eth1
iface eth1 inet dhcp
allow-hotplug eth2
iface eth2 inet dhcp
# Set this one last, so that cloud-init or user can defaults.
source /etc/network/interfaces.d/*
root@srv:~# ls /etc/network/interfaces.d/
50-cloud-init
root@srv:~# cat /etc/network/interfaces.d/50-cloud-init
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
auto enp3s0f0
iface enp3s0f0 inet dhcp
accept_ra 0
# control-alias enp3s0f0
iface enp3s0f0 inet6 static
address 2001:abcd:1007:efgh::/56
dns-nameservers 2001:abcd:3:163::1
gateway 2001:abcd:1007:1dff:ff:ff:ff:ff
post-up route add -A inet6 2001:abcd:1007:ef00::/57 gw 2001:abcd:1007:1dff:ff:ff:ff:ff || true
pre-down route del -A inet6 2001:abcd:1007:ef00::/57 gw 2001:abcd:1007:1dff:ff:ff:ff:ff || true
[... plus about fifty similar lines ...]
root@srv:~# ls /etc/systemd/network
root@srv:~# ls /lib/systemd/network
80-container-host0.network 80-container-ve.network 80-container-vz.network 99-default.link
質問
この構成で接続が頻繁に切断される原因はありますか?
常に同じサービス(systemd.networkdまたはネットワーク)で再起動するようにするにはどうすればよいですか?
ジャングルのどこに固定IPを追加しますか?
ファイルに次のものを追加できますが/etc/systemd/network/
(現在は空です)、これはsystemd.networkdを起動して他のものを停止しようとすることを意味します。リモートSSHでこれを行うことができるかどうかはわかりません...サービスが正しく設定されている場合!
nano /etc/systemd/network/50-default.network
[Address]
Address=FAILOVER_IP/32
Label=failover1 # optional
それとも、そのようなものを追加し/etc/network/interfaces
て再起動する方が良いですかnetworking.service
?
auto eth0:0
iface eth0:0 inet static
address STATIC_IP
netmask 255.255.255.255
auto eth0:1
iface eth0:1 inet static
address OTHER_STATIC_IP
netmask 255.255.255.255
ありがとうございます!
参考までに、すべてのネットワーク構成はOVHのテンプレートで提供されていますが、残念ながら、そのトピックに関する知識は非常に制限されています。さらに、連続した Debian リリース間のネットワーク構成の変更により、IMHO の学習がさらに困難になりました。
答え1
城内でのみ/etc/network/interfaces
:
#source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
バラより5.3。 GUIなしで最新のネットワーク構成静的またはDHCPネットワーク構成を構成します。たとえば、
/etc/systemd/network/10-dhcp-enp3s0f0.network
:
[Match]
Name=enp3s0f0
[Network]
DHCP=yes
/etc/systemd/network/10-static-eth0-0.network
:
[Match]
Name=eth0:0
[Network]
Address=STATIC_IP
Gateway=gatway_here
DNS=dns_here
警告があります:
Mar 15 10:32:32 srv ifup[710]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.conf
この問題は次の方法で解決できます。
ln -s /etc/resolvconf/run/resolv.conf /etc/resolv.conf
ArchiLinux Wiki:システムネットワーク
Debian Wiki:システムネットワーク
答え2
この問題を処理する現代的な方法のようで、@GAD3Rの答えを許可されているとマークします。
ただし、最終的には以前の設定に固執し、静的IP用に次の設定をenp3s0f0
使用してファイルを追加しました。/etc/network/interfaces.d
auto enp3s0f0:1
iface enp3s0f0:1 inet static
address aaa.bb.cc.232/29
auto enp3s0f0:2
iface enp3s0f0:2 inet static
address aaa.bb.cc.233/29
auto enp3s0f0:3
iface enp3s0f0:3 inet static
address aaa.bb.cc.234/29
[...]
その後、再起動してくださいnetworking.service
。
最後に、欠落しているシンボリックリンクを修正するのにln -s /etc/resolvconf/run/resolv.conf /etc/resolv.conf
十分かどうかはわかりませんが、数日前に再起動し、ネットワークの問題を解決しようとしません。