・内部ネットワークでのVM間通信
ネットワークアダプターを「内部ネットワーク」で追加する。
追加後、NICが追加される。(ip a などで確認可能)
ネットワークの設定ファイル(ymlファイル)は以下のディレクトリにある。
ls /etc/netplan/
ymlファイルを以下のように記載する。
network:
version: 2
ethernets:
enp0s8:
dhcp4: false
addresses:
– 192.168.56.10/24 # 設定したいIPアドレスとサブネット
routes:
– to: default
via: 192.168.56.1#デフォルトゲートウェイ
metric: 200 #当該セグメントからも外部アクセスの通信を出したい場合はdefault設定をする。metricの値によって優先度が変わる。通常だとdhcpによって設定されるNICがmetric100となり優先される。
以下のコマンドで設定ファイルを反映させる。
sudo netplan apply
ip a などでipアドレスが設定されていることを確認する。
デフォルトゲートウェイの設定は
ip route で確認可能。
・ Ubuntuをインターネットルータにする
①ipフォワーディングを有効にする。
以下のファイルを編集し
/etc/sysctl.conf
以下の行を追加する。通常はコメントアウトされているのでそれを外せばOK。
net.ipv4.ip_forward=1
以下のコマンドで設定を有効化する。
sudo sysctl -p
②IPマスカレードを設定する
sudo iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
以下のコマンドで再起動後も設定が失われないようにする。
sudo apt update && sudo apt install iptables-persistent
・iperfの使い方
・multipath tcp の簡単な使い方
・帯域制御方法
tcコマンド
設定例(enp0s3 を50Mbpsに制限する場合):
sudo tc qdisc add dev enp0s3 root handle 1:0 tbf rate 50mbit burst 25kb limit 250kb
削除:
sudo tc qdisc del dev enp0s3 root