发新话题
打印

给freeBSD中网卡给多个ip地址?

如何给freebsd的一块网卡设置多个ip地址,用ifconfig de0 192.168.0.14 alias后用ifconfig -a可以看到192.168.0.14,但是ping 192.168.0.14却不通,why???
另外如果设置了alias如何给它设置设置一个主机名呢?      
曾因醉酒杀名马,犹恐多情误美人

TOP

1. 加一个相同子网内的地址提示:  ioctl (SIOCAIFADDR): File exists.
   ifconfig -a可以看到该地址,但是ping不通

   加一个不同子网内的地址:
   ifconfig -a可以看到该地址,也能ping通

[参考]
     alias   Establish an additional network address for this interface.  This
             is sometimes useful when changing network numbers, and one wishes
             to accept packets addressed to the old interface.  If the address
             is on the same subnet as the first network address for this in-
             terface, a netmask of 0xffffffff has to be specified.

2. 在/etc/hosts中加不行吗?没试过的说
      

TOP

多谢iesc 了,十分感激。
我的问题已经解决了,网卡原来的ip地址是192.168.0.11,新加的alias地址是192.168.0.14,他们属于同一netmask,必须使用
ifconfig de0 inet 192.168.0.14 netmask 255.255.255.255 alias
很奇怪,明明是同一netmask(255.255.255.0)却非要另指派!?
再次感谢iesc老兄,以后还有问题,希望继续指教!

freeBSD敬上!
      
曾因醉酒杀名马,犹恐多情误美人

TOP

发新话题