作者按:一直希望有个固定的公网IP地址,这下如愿了(参考前日所讲)。不过等我设置好了IP地址,重新启动之后,发现不可用。我的设置如下:

粗略的看一下,IP地址、子网掩码、广播地址一应俱全。可是还是不行,分析半天分析不出问题。但是发现一个现象,如果先用DHCP成功连上,然后再用上面的设置就没问题了。而且获得的IP地址也是设置的静态地址。郁闷了……

这就不得不让我觉得奇怪了,于是开始分析。于是开始分析和网络相关的参数。

首先IP地址肯定没问题了,子网掩码也不会出问题。要不然DHCP后用静态设置的就不会生效了。

然后就是广播地址,这个广播地址是抄的DHCP获取的,也应该没什么问题才对。

还有什么呢?冥思苦想之后,突然眼前一亮,以前用dhcp,一直没有设置过网关地址。路由里的设置也是禁用了网关了。会不会是网关的问题。于是用route命令获取当前的路由信息,发现了路由地址为“211.83.242.62”。用dhcp的时候,所有的信息都可以通过DHCP获取,不过用静态地址,自己设置的时候却没有设置过这个参数。回到/etc/rc.conf一看,果然有一项设置网关地址、以及是否使用网关地址作为路由。因此,尝试性的修改设置如下:

重新启动之后,果然奏效!

总结提高

由此可见,DHCP为我们把几乎所有的设置都弄好了。但是轮到我们自己静态设置的时候,就需要一一设定,一个都不能少。具体下来就是:IP地址、子网掩码、广播地址、网关、路由设置。其中路由设置通常可以选择路由器的地址,或者网关。广播地址就是分配IP地址的服务器。