网上还有其它设置静态路由的方法,例如在接口配置文件里使用route来添加路由器,但是经测试不用route指令似乎也可以实现,只要在mygate和resolv.conf里声明默认网关(本例中就是DHCP服务器)和域名服务器就OK了。
先将方法列在下面,欢迎大家探讨。
如果网络里的大部分主机是从IP地址为192.168.18.1的OpenBSD的DHCP服务器那里自动获取IP地址,而仅有少量主机需要设置静态的IP地址(例如需要配合特定PF规则的服务器),则无需改动DHCP服务器上的dhcpd设置,只要在需要设置为静态IP地址的主机上直接设置接口IP就可以了。例如,主机A(接口,rea)通过dhcpd服务器获取IP地址,主机B采用静态IP地址(接口reb),这样设置。
主机A
代码: 全选
# echo dhcp > /etc/hostname.rea
代码: 全选
# echo 'inet 192.168.18.18 255.255.255.0 NONE' > /etc/hostname.reb
代码: 全选
192.168.18.1
代码: 全选
# sh /etc/netstart
代码: 全选
...
测试环境为OpenBSD的DHCP服务器以及客户端上架设的guest OS。
关于如何设置DHCP服务器请参阅以前的帖子。