Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.uwa.edu.au!classic.iinet.com.au!swing.iinet.net.au!news.uoregon.edu!news.emf.net!overload.lbl.gov!lll-winken.llnl.gov!uwm.edu!chi-news.cic.net!io.org!nobody From: taob@ionews.io.org (Brian Tao) Newsgroups: comp.unix.bsd.bsdi.misc Subject: Re: Weird ifconfig problem Date: 25 Oct 1995 10:45:43 -0400 Organization: Internex Online (io.org) Data: 416-363-4151 Voice: 416-363-8676 Lines: 42 Message-ID: <46liin$6bo@ionews.io.org> References: <davidp-2410951156090001@michaelangelo.leonardo.net> <46klot$edu@shellx.best.com> NNTP-Posting-Host: flinch.io.org In article <46klot$edu@shellx.best.com>, Wilson Roberto Afonso <wilson@shellx.best.com> wrote: > >Well, I get the error message at the first (and only) time I >run "ifconfig xxx alias ...", *but* it sort of works. I mean, >other hosts can contact the virtual host, but the host that the >command was ran on cannot (no answer to ping). I imagine this has something to do with the netmask setting of the aliased IP addresses. Under FreeBSD 2.0.5 and later, applying a netmask of 255.255.255.255 allows the host to ping itself on the alias. This doesn't seem to work for me under BSD/OS 2.0. I find this works well enough for me (this is on one of our Web servers that handles our virtual domain customers): #!/bin/sh # # This file sets up the ifconfig aliases for virtual hosting to work. # Please consult /usr/apache/conf/httpd.conf for a list of servers # configured to run on this machine. if_name="we0" for alias in \ 198.133.36.90 \ 198.133.36.91 \ 198.133.36.92 \ 198.133.36.93 \ 198.133.36.94 \ 198.133.36.95 \ 198.133.36.96 \ 198.133.36.97 do /sbin/route add $alias localhost /sbin/ifconfig $if_name inet $alias netmask 0xfffffffe alias done -- Brian Tao (BT300, taob@io.org) Systems Administrator, Internex Online Inc. "Though this be madness, yet there is method in't"