<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Virtual FTP-server with wu-ftpd: $B$O$8$a$K(B</TITLE> <LINK HREF="Virtual-wu-ftpd-2.html" REL=next> <LINK HREF="Virtual-wu-ftpd.html#toc1" REL=contents> </HEAD> <BODY> <A HREF="Virtual-wu-ftpd-2.html">$B<!$N%Z!<%8(B</A> $BA0$N%Z!<%8(B <A HREF="Virtual-wu-ftpd.html#toc1">$BL\<!$X(B</A> <HR> <H2><A NAME="s1">1. $B$O$8$a$K(B</A></H2> <P>Linux $B$OJ#?t$N!H%[%9%H!I$r#1Bf$N%^%7%s>e$G2TF0$G$-$^$9!#B?$/$N(B $B%f!<%6!<$,4{$K#1$D0J>e$N(B WWW $B%5!<%S%9$r(B Linux $B%\%C%/%9>e$GF0$+(B $B$7$F$$$^$9!#(B $BNc$($P!'(B <P> <BLOCKQUOTE><CODE> <PRE> www.sharpers.com (192.168.55.37) www.usurers.com (192.168.55.38) www.swindlers.com (192.168.55.39) </PRE> </CODE></BLOCKQUOTE> <P>$B$3$l$i$O$"$?$+$b#3$D$N0[$J$k%[%9%H$N$h$&$K8+$($^$9$,!"<B$O(B $B$?$C$?#1Bf$N(B Linux PC $B$K$h$j%5!<%S%9Ds6!$5$l$F$$$^$9!#(B <P>$B$3$N5;=Q$O!H%^%k%A%[!<%_%s%0(B (multihoming)$B!I$H8F$P$l$k5!G=$H(B Linux $B$N;}$D!"(B $BJ#?t$N(B IP $B%"%I%l%9$r#1$D$N%$%s%?!<%U%'!<%9!J(B $B%$!<%5%M%C%H%+!<%I(B $B$^$?$O%b%G%`!K$K3dEv$F$i$l$k5!G=$K$h$k$b$N$G$9!#$3$N$*$+$2$G!"%M%C%H(B $B>e$GJ#?t$N%"%I%l%9$d%[%9%HL>$KBP1~$9$k(B Linux $B%7%9%F%`$r9=C[$9$k>l9g(B $B$G$b!"J#?t$N%$!<%5%M%C%H%+!<%I$OI,MW$"$j$^$;$s!#(B Linux $B$ODI2C(B IP $B%"%I%l%9$r!H2>A[%$%s%?!<%U%'!<%9!I$H8F$P$l$k7A$G@)8f(B $B$7$^$9!#!H2>A[%$%s%?!<%U%'!<%9!I$OJ*M}E*$K$OF1$8%O!<%I%&%'%"$KBP1~(B $B$7$F$$$J$,$i!"O@M}E*$K$O%=%U%H%&%'%"!J$H%+!<%M%k!K$K$h$C$F(B IP $B%"%I%l%9(B $B$H$7$F6hJL$5$l$^$9!#(B <P>$B2>A[%$%s%?!<%U%'!<%9$O%a%$%s%$%s%?!<%U%'!<%9$HF1MM$NL>A0$,IU$1$i$l!"(B $BC1$K%5%U%#%C%/%9$H$7$F3dEv$F$i$l$?HV9f$G$=$l$>$l$r6hJL$7$^$9!#(B $B!H(BIP $B%(%$%j%"%9!I$O$3$N2>A[%$%s%?!<%U%'!<%9$KBP$9$kMQ8l$G$9!#(B $B>e5-$N2>A[%[%9%H$O(B "<CODE>ifconfig</CODE>" $B%3%^%s%I$G8+$k$H0J2<$N$h$&$K(B $B$J$j$^$9(B $B!JJT=8$7$F$"$j$^$9!K!'(B <P> <P> <BLOCKQUOTE><CODE> <PRE> interface IP-address broadcast-address netmask ------------------------------------------------------------ eth0 192.168.55.37 192.168.55.63 255.255.255.224 eth0:0 192.168.55.38 192.168.55.63 255.255.255.224 eth0:1 192.168.55.39 192.168.55.63 255.255.255.224 eth0:2 192.168.55.40 192.168.55.63 255.255.255.224 eth0:3 192.168.55.41 192.168.55.63 255.255.255.224 ^-- IP $B%(%$%j%"%9HV9f(B </PRE> </CODE></BLOCKQUOTE> <P>IP $B%(%$%j%"%9$N5!G=$r;H$&$K$O(B Linux $B%+!<%M%k(B $B$K!H%b%8%e!<%k!I$,(B $BI,MW$G$9!#$3$N%b%8%e!<%k$O%+!<%M%k$N%3%s%Q%$%k;~!"$^$?$O%i%s%?(B $B%$%`$K0J2<$N%3%^%s%I!J(Broot $B$H$7$F<B9T!K$K$h$C$F;H$($k$h$&$K$J$j$^$9!'(B <P> <BLOCKQUOTE><CODE> <PRE> insmod ipalias </PRE> </CODE></BLOCKQUOTE> <P>$B:G6a$NG[I[%Q%C%1!<%8$G$O$3$N%b%8%e!<%k$ODs6!$5$l$F$$$k$O$:$J$N$G!"(B $B$3$3$G$O$I$N$h$&$K%b%8%e!<%k$r:n@.$9$k$+$H$$$C$?$3$H$K$D$$$F$O?($l(B $B$^$;$s!J%R%s%H!'J,$+$i$J$1$l$P(B Linux Kernel-HOWTO ( <A HREF="http://www.linux.or.jp/JF/JFdocs/Kernel-HOWTO.html">$BF|K\8lLu(B</A>) $B$r;2>H!K!#(B <P>$BA0=R$N%[%9%H$N(B IP $B%(%$%j%"%9$O!"5/F0;~$K!"4JC1$J%7%'%k%9%/%j%W%H$G(B $B:n@.$5$l$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> #!/bin/sh NETMASK="255.255.255.224" # $B$"$J$?$N%M%C%H%^%9%/$KJQ99(B BROADCAST="192.168.55.63" # $B$"$J$?$N%V%m!<%I%-%c%9%H%"%I%l%9$KJQ99(B MAIN_IF="eth0" # $B%a%$%s%$%s%?!<%U%'!<%9(B IPALIASES="192.168.55.38 192.168.55.39 192.168.55.40 \ 192.168.55.41 192.168.55.42 192.168.55.43 \ 192.168.55.44 192.168.55.45 192.168.55.46" # $B0J2<$OJQ99$7$J$$$G2<$5$$!#(B i=0 for ALIAS in $IPALIASES do /sbin/ifconfig ${NETTYPE}:${i} ${ALIAS} \ broadcast ${BROADCAST} netmask ${NETMASK} /sbin/route add -host ${ALIAS} dev ${NETTYPE}:${i} i=$[$i+1] done </PRE> </CODE></BLOCKQUOTE> <P>IP $B%(%$%j%"%9$K4X$7!"$^$@5?Ld$,$"$k>l9g$O(B Linux "IP Alias mini-HOWTO ( <A HREF="http://www.linux.or.jp/JF/JFdocs/IP-Alias/index.html">$BF|K\8lLu(B</A>)" $B$H(B Linux $B%+!<%M%k%=!<%9$N(B "Documentation/aliases.txt" $B$r;2>H$7$F(B $B2<$5$$!#!JDL>o$O(B "/usr/src/linux" $B$K$"$j$^$9!#!K(B <P> <P> <P> <P> <HR> <A HREF="Virtual-wu-ftpd-2.html">$B<!$N%Z!<%8(B</A> $BA0$N%Z!<%8(B <A HREF="Virtual-wu-ftpd.html#toc1">$BL\<!$X(B</A> </BODY> </HTML>