我是 *bsd 系统的新手。通常在基于 Linux 的系统中,我会添加如下路由:
# eth0 ip address
ip a add 10.100.1.2 dev eth0
# gw is accessible via eth0 interface
ip route add 10.100.2.1 dev eth0
# default route via 10.100.2.1
ip route add default via 10.100.2.1 dev eth0
我不明白我的 openbsd 命令有什么问题。它是新安装的,没有任何自定义配置。
# that's one's ok
ifconfig enc0 10.100.1.2
# route: enc0: bad address
route add -host 10.100.2.1 -iface enc0
我会很感激任何帮助。谢谢。
答案1
ifconfig enc0 10.100.1.2
route add -inet 10.100.2.1 -llinfo -link -static -iface enc0
route add -inet default 10.100.2.1
不算太好,也不算太糟糕。有用。
在这里找到它:https://serverfault.com/a/769010/456638
附言:
对于 FreeBSD 来说略有不同:
ifconfig enc0 10.100.1.2/32
route add -inet 10.100.2.1 -link -static -iface enc0
route add -inet default 10.100.2.1