日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

IP Alias mini HOWTO 如何在 Linux 機器上設(shè)定 IP 別名( 二 )


UP BROADCAST RUNNINGMTU:1500Metric:1
RX packets:1 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0

而 /proc/net/aliases 是

device family address
eth0:0 2172.16.3.10
eth0:1 2172.16.3.100

而 /proc/net/alias_types 是

typenamen_attach
2 ip2

當(dāng)然 , /proc/net 的內(nèi)容是由 ifconfig 指令產(chǎn)生而非用手寫的!


問: 如何在重新啟動機器後保持設(shè)定?
答: 不論你是用 BSD 形式或是 SysV 形式(例如 Red Hat)的 init 啟動 , 你都可以把它
放在 /etc/rc.d/rc.local 中.下面是我在我的 SysV init 系統(tǒng)(Red Hat 3.0.3
及 4.0)中的設(shè)定:

 * 我的 /etc/rc.d/rc.local: (修改過只顯示相關(guān)的部份)

 #setting up IP alias interfaces
 echo "Setting 172.16.3.1, 172.16.3.10, 172.16.3.100 IP Aliases ..."
 /sbin/ifconfig lo 127.0.0.1
 /sbin/ifconfig eth0 up
 /sbin/ifconfig eth0 172.16.3.1
 /sbin/ifconfig eth0:0 172.16.3.10
 /sbin/ifconfig eth0:1 172.16.3.100
 #setting up the routes
 echo "Setting IP routes ..."
 /sbin/route add -net 127.0.0.0
 /sbin/route add -net 172.16.3.0 dev eth0
 /sbin/route add -host 172.16.3.1 eth0
 /sbin/route add -host 172.16.3.10 eth0:0
 /sbin/route add -host 172.16.3.100 eth0:1
 /sbin/route add default gw 172.16.3.200
 #


問: 我如何在具 IP 別名的機器上在不同的 IP 別名號碼上接收電子郵件(在一部用
sendmail 的機器上)?
答: * 建立(如果還沒有的話)一個檔案 , 例如叫 /etc/mynames.cw.不需要真的是這個
名字 , 也不一定要放在 /etc 目錄下.

* 在那個檔案中 , 放上別名 IP 號碼的完整領(lǐng)域名稱.如果別名的 IP 沒有領(lǐng)域名
稱 , 你可以用這個 IP 本身.

/etc/mynames.cw:
 ----------------
 # /etc/mynames.cw - include all aliases for your machine here; # is a comment.
 domain.one.net
 domain.two.com
 domain.three.org
 4.5.6.7

* 在你的 sendmail.cf 檔中 , 在它定義檔案類別巨集 Fw 的地方 , 加上:

 .
 .
 .
 ##################
 # local info #
 ##################
 .
 .
 # file containing names of hosts for which we receive email
 Fw/etc/mynames.cw
 .
 .
 .

* 這樣應(yīng)該就可以了.以測試模式執(zhí)行 sendmail 以測試新的設(shè)定:

 ganymede$ /usr/lib/sendmail -bt
 ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
 Enter < ruleset> < address>
 > 0 me@4.5.6.7
 rewrite: ruleset0 input: me @ 4 . 5 . 6 . 7
 rewrite: ruleset 98 input: me @ 4 . 5 . 6 . 7
 rewrite: ruleset 98 returns: me @ 4 . 5 . 6 . 7
 rewrite: ruleset 97 input: me @ 4 . 5 . 6 . 7
 rewrite: ruleset3 input: me @ 4 . 5 . 6 . 7
 rewrite: ruleset 96 input: me < @ 4 . 5 . 6 . 7 >
 rewrite: ruleset 96 returns: me < @ 4 . 5 . 6 . 7 . >
 rewrite: ruleset3 returns: me < @ 4 . 5 . 6 . 7 . >
 rewrite: ruleset0 input: me < @ 4 . 5 . 6 . 7 . >
 rewrite: ruleset 98 input: me < @ 4 . 5 . 6 . 7 . >
 rewrite: ruleset 98 returns: me < @ 4 . 5 . 6 . 7 . >
 rewrite: ruleset0 returns: $# local $: me
 rewrite: ruleset 97 returns: $# local $: me
 rewrite: ruleset0 returns: $# local $: me

推薦閱讀