起こった事件
Ubuntuでネットワーク周りの設定をしていたところ、奇妙なことが起こった。
LANケーブルさして、IPアドレスももらえているのに、なぜかping
が通らない。
ちなみに、そのときのnetplanの設定ファイルがこちら。
/etc/netplan/99_config.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.13.100/24
sudo netplan apply
を実行して、この設定ファイルの設定を反映されても、なにもエラーが出ない。
でも、ping
が通らない。
同じネットワークないからのSSHもつなげるし、IPアドレスもきちんと望んだものが割り当てられているのにも関わらず。。。
Wi-Fiなら、普通につなげるし、LANケーブルや、ルーターのポートがぶっこわれているんではなかろうか、とかいろいろ考えて、原因を探ってました。
原因
dhcp: true
のときはうまくいって、dhcp: false
のときだけうまくいかなかったから、試行錯誤していたら発覚しました。
ゲートウェイが登録されていなかったのが原因でした。
解決策
/etc/netplan/99_config.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.13.100/24
# 以下を追加
routes:
- to: default
via: 192.168.13.1
最後に
私みたいなこんな間違いする人は、いないと思いますが、苦労した記念に書いときました。