Ubuntu 18.04で結合インターフェースを作成するにはどうすればよいですか?


11

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つのmatchステートメントを使用するべきではないようですが、単一のステートメントでens *がそれを実行しました-機能するようになったらこれをクリーンアップします。

誰かが提案したようにifenslaveとbridge-utilsをインストールしましたが、まだ何もしません。

また、ボンディングモジュールをで有効にしました/etc/modules

私の元々の問題は、インターフェースがUP状態であるということでしたが、pingできるのはインターフェース自体のみであり、他には何もできませんでした。

これを機能させることができなかったので、/etc/netplan/<name>.yamlファイル名を変更してインストールしましたifupdown

これがうまくいかなかった理由について誰かが手がかりを持っているなら、私は知って幸せです:)


2番目の例は正しく見えます。うまくいかない理由を詳しく教えてください。あなたはそれの何が悪いのかをやめた。少しバックアップします。質問全体を編集して以前に試したものを削除することを気にせず、問題の現在の構成を提供するだけで、他の人が読むときに役立ちます。:)
dpb 2018年

そのまだ同じ問題、😊私は、IP ADDRのアドレスを上にして接合界面を見ることができますが、私はPCでいる時、私は自分以外のping何が..私は私のポストをクリーンアップするだろうことはできません
moxom

回答:


4

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での新しいネットワーク構成スタイルについて詳しく知るので、これを更新します。

更新

これを静的アドレスに変更するには、次のようにします。

 sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.old

!注意!デフォルトの* .yamlファイル名は異なる場合があります。

 sudo touch /etc/netplan/my-network-file.yaml

!注意!設定ファイルには、.yamlで終わる名前を付けることができます。

sudo nano /etc/netplan/my-network-file.yaml

このファイル(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

お役に立てれば!


面白い!ネットプランの問題のポストソリューションには別のアプローチがあるようです。私はこの質問を投稿したばかりです。あなたのアプローチを試してみたいのですが、あなたの答えは1つの点で少しあいまいなようIn this file copy from above and append the following changes:です:完全なファイルリストとファイル名を表示してもよろしいですか?
Seamus

回答を更新しました。私が参照しているファイルは、作成した新しいネットワークyamlファイルです。つまり、(私のネットワーク-file.yaml)
カイルCoots

それはとても役に立ちます-感謝、そして+1。ちょうど私はこの1つの点で明確です:netplan.yamlファイルを集約/結合しますか?言い換えると、bondsセクションを1つのyamlファイルに配置し、そのethernetsセクションを別のyamlファイル(両方で/etc/netplan)に配置した場合、システムはこれらのファイルを組み合わせて「合計」構成を取得しますか?
Seamus

それについてはよくわかりません。私は断念してノーと言いますが、私は間違っている可能性があります。
カイルクーツ

1
私の質問に対する答えを得まし。質問は関連しているので、それをあなたと共有したかったのですが、回答に組み込むことができる情報があります。具体的には、1 You should never have to run cloud-init again on an Ubuntu Server system installed with the new server installerと2の2つの項目があります。the messages in /etc/netplan pointing you to /etc/cloud/cloud.cfg.d are an error that we're working on correcting. このNetplanビジネスには期待がありますが、「そこに」多くの矛盾する情報があります。
Seamus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.