自动设置,网络可与Ubuntu 20.04总线

自动设置,网络可与Ubuntu 20.04总线

我想用 Ubuntu 20.04 自动设置 CAN 总线网络。

对于其他发行版,在 /etc/network/interfaces 中是这样完成的:

allow-hotplug can0
iface can0 can static
    bitrate 500000

但我没有找到这个路径 etc/network/interfaces 。一个

答案1

/etc/systemd/network/80-can.network创建一个包含以下内容的文件:

[Match]
Name=can*

[CAN]
BitRate=500K

然后启用并启动systemd-networkd

sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

您现在应该在以下位置看到 CAN 网络ifconfig

$ ifconfig 
can0: flags=193<UP,RUNNING,NOARP>  mtu 16
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 10  (UNSPEC)
        ...

来源:https://www.pragmaticlinux.com/2021/07/automatically-bring-up-a-socketcan-interface-on-boot/

答案2

我认为 Ubuntu 20 不是使用/etc/network/interfaces而是使用/etc/netplan.

请修改或创建/etc/netplan/XXXXXX.yaml并编辑它。

相关内容