/etc/network/interfaces 文件
编辑 /etc/network/interfaces 文件:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
#lo
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
#eth1
auto eth1
iface eth1 inet static
address 192.168.2.233
gateway 192.168.2.1
netmask 255.255.255.0
hwaddress ether AA:BB:CC:DD:EE:00
#eth2:98
auto eth2:98
iface eth2:98 inet static
address 192.168.98.233
gateway 192.168.98.1
netmask 255.255.255.0
#eth2:0
auto eth2:0
iface eth2:0 inet static
address 192.168.0.233
gateway 192.168.0.1
netmask 255.255.255.0
#can
source /etc/network/can.cfg
这里 lo 为回环接口;eth0、eth1 和 eth2 为三个以太网接口:
1、将 eth0 配置成动态 IP;
2、将 eth1 配置成静态 IP,ip 地址为 192.168.2.233,mac 地址为 AA:BB:CC:DD:EE:00;
3、将 eth2 配置成双静态 IP,ip 地址为 192.168.98.233、192.168.0.233;
4、运行 /etc/network/can.cfg 文件配置 can 接口。
编辑 /etc/network/can.cfg 文件:
auto can0 can1 can2
#can0
iface can0 inet manual
pre-up /sbin/ip link set $IFACE type can bitrate 500000 sample-point 0.75 dbitrate 2000000 dsample-point 0.75 restart-ms 200 fd on
up /sbin/ifconfig $IFACE up
down /sbin/ifconfig $IFACE down
#can1
iface can1 inet manual
pre-up /bin/echo 4096 > /sys/class/net/$IFACE/tx_queue_len
pre-up /sbin/ip link set $IFACE type can bitrate 500000 restart-ms 200
up /sbin/ifconfig $IFACE up
down /sbin/ifconfig $IFACE down
#can2
iface can2 inet manual
pre-up /bin/echo 4096 > /sys/class/net/$IFACE/tx_queue_len
pre-up /sbin/ip link set $IFACE type can bitrate 500000 sample-point 0.75 dbitrate 2000000 dsample-point 0.75 restart-ms 200 fd on fd-non-iso on
up /sbin/ifconfig $IFACE up
down /sbin/ifconfig $IFACE down
重启网卡:
/etc/init.d/networking restart
参考:
man 5 interfaces