Ubuntuサーバーを18.04に再インストールしようとしています。
18.04でNetplanが使用されていることを発見しましたが、これを使用して結合インターフェースを作成するのに問題があります。
更新された構成:
############# BOND - VLAN ##################
network:
version: 2
renderer: networkd
ethernets:
switchports:
match: {name: "ens*"}
bonds:
bond0:
interfaces: [switchports]
parameters:
mode: balance-alb
vlans:
inet:
id: 50
link: bond0
addresses: [X.X.X.X/24]
gateway4: X.X.X.252
dhcp4: no
nameservers:
addresses: [X.X.X.33]
私は2つのマッチステートメントを持つべきではないようで、単一のステートメントでens *がそれをしました-私はそれが動作するようになったときにこれをクリーンアップします。
誰かが提案したように、私はifenslaveとbridge-utilsをインストールしましたが、まだ何もありません。
また、/etc/modules
の結合モジュールを有効にしました。
私の元々の問題は、インターフェースがUP状態にあったことでしたが、インターフェース自体にのみpingを実行でき、他には何もできませんでした。
これを機能させることができなかったため、/etc/netplan/<name>.yaml
ファイルの名前を変更してifupdown
をインストールしました。
なぜこれがうまくいかなかったのかについての手がかりがあれば、喜んで知ります:)
Ubuntu Serverをインストールしましたが、驚くべきことに、ボンディングをセットアップするかどうかを尋ねられました。
これはセットアップされたyamlファイルです:
Location: /etc/netplan/
File Name: 50-cloud-init.yaml
File Structure:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disablecloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
bonds:
bond0:
addresses: []
interfaces:
- enp5s4
- enp5s9
- enp64s0
parameters:
lacp-rate: fast
mode: 802.3ad
transmit-hash-policy: layer2
ethernets:
enp5s4:
addresses: []
dhcp4: false
dhcp6: false
enp5s9:
addresses: []
dhcp4: false
dhcp6: false
enp64s0:
addresses: []
dhcp4: false
dhcp6: false
version: 2
Ubuntuのネットワーク構成の新しいスタイルについての詳細を学んで、これを更新します。
UPDATE
これを静的アドレスに変更するには、次の手順を実行します。
Sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.old
!注意!デフォルトの* .yamlファイル名は異なる場合があります。
Sudo touch /etc/netplan/my-netowork-file.yaml
!注意!設定ファイルの名前は、.yamlで終わることを確認してください。
Sudo nano /etc/netplan/my-network-file.yaml
このファイルに上記からコピーし、次の変更を追加します。
network:
bonds:
bond0:
addresses: [192.168.0.8/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
interfaces:
- enp5s4
- enp5s9
- enp64s0
ネットワークを反映するために、必ずIPアドレスを変更してください。この後、マシンを再起動すると、新しいネットワーク構成がロードされて機能しました。
代わりに使用できます:
Sudo netplan apply
これにより、再起動する必要なく新しい構成が適用されます。
サイドノート構成ファイルに問題が生じる可能性があるため、タブを使用せずに間隔を観察することができます。
ネットワークインターフェイスが不明な場合は、次のいずれかを実行できます。
lshw -class network
または
ip link show
お役に立てれば!