IP Alias mini HOWTO: Pytania i odpowiedzi
Następna strona
Poprzednia strona
Spis treści
3. Pytania i odpowiedzi
Pytanie: Jak mogê utrzymaæ zmiany, żeby nie uległy skasowaniu
po restarcie systemu?
Odpowiedź: Jeżeli używasz init'a BSD lub System V
(np. RedHat), możesz zawsze załączyæ ustawienia w pliku /etc/rc.d/rc.local.
Oto, co mam w moim systemie inicjalizującym (RedHat 3.0.3 i 4.0):
Mój /etc/rc.d/rc.local: (skrócony, żeby pokazaæ odpowiednie czêści)
#ustawiamy interfejsy aliasów IP
echo "Ustawiam aliasy IP 172.16.3.1, 172.16.3.10, 172.16.3.100 ..."
/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
#ustawiamy routing
echo "Ustawiam routing IP ..."
/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
#
Pytanie: Jak ustawiæ aliasowaną maszynê do odbierania e-maili na różne
aliasowane numery IP (na maszynie używającej sendmail'a)?
Odpowiedź: Utwórz (jeżeli nie istnieje) plik nazwany
np. /etc/mynames.cw. Nie musi mieæ takiej nazwy, nie musi byæ też w katalogu
/etc.
W tym pliku umieśæ oficjalne nazwy domen aliasowanych numerów IP.
Jeżeli te IP nie mają domeny, możesz umieściæ tu je same.
/etc/mynames.cw:
----------------
# /etc/mynames.cw - wpisz wszystkie aliasy twojej maszyny; # jest komentarzem.
domain.one.net
domain.two.com
domain.three.org
4.5.6.7
W twoim pliku sendmail.cf, w miejscu definiującym makro klasy ,,Fw'',
dodaj nastêpujące dane:
.
.
.
##################
# local info #
##################
.
.
# file containing names of hosts for which we receive email
Fw/etc/mynames.cw
.
.
.
To powinno wystarczyæ. Przestestuj nowe ustawienia przez wywołanie
sendmaila w trybie testowym, np.:
ganymede$ /usr/lib/sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter < ruleset> < address>
> 0 me@4.5.6.7
rewrite: ruleset 0 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: ruleset 3 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: ruleset 3 returns: me < @ 4 . 5 . 6 . 7 . >
rewrite: ruleset 0 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 0 returns: $# local $: me
rewrite: ruleset 97 returns: $# local $: me
rewrite: ruleset 0 returns: $# local $: me
> 0 me@4.5.6.8
rewrite: ruleset 0 input: me @ 4 . 5 . 6 . 8
rewrite: ruleset 98 input: me @ 4 . 5 . 6 . 8
rewrite: ruleset 98 returns: me @ 4 . 5 . 6 . 8
rewrite: ruleset 97 input: me @ 4 . 5 . 6 . 8
rewrite: ruleset 3 input: me @ 4 . 5 . 6 . 8
rewrite: ruleset 96 input: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 96 returns: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 3 returns: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 0 input: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 98 input: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 98 returns: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 95 input: < > me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 95 returns: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 0 returns: $# smtp $@ 4 . 5 . 6 . 8 $: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 97 returns: $# smtp $@ 4 . 5 . 6 . 8 $: me < @ 4 . 5 . 6 . 8 >
rewrite: ruleset 0 returns: $# smtp $@ 4 . 5 . 6 . 8 $: me < @ 4 . 5 . 6 . 8 >
>
Zauważ, że kiedy testowałem adres me@4.5.6.7, dostarczył pocztê na maszynê
lokalną, a me@4.5.6.8 było przekazane do mailera smtp. To jest poprawna
odpowiedź.
Wszystko jest teraz ustawione.
Mam nadziejê, że było to użyteczne dla kogoś.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
IP Alias plip alias pl 4ip alias pl 5ip alias pl 1IP Alias pl (2)IP Alias pl (3)ip alias pl 2IP Masquerade pl (2)IP Masquerade plIP Masquerade pl 2 (2)IP Masquerade pl (3)IP Masquerade pl 1 (2)ip masquerade pl 3ip masquerade pl 4IP Alias Linux MachineIP Masquerade pl 5 (2)ip alias 6httuxalqc54oae7yn5kvc3htnrbhfyathfiexq 6httuxalqc54oae7yn5kvc3htnrbhfyathfiexqobyna3 pl 4165 etyka ip materiawięcej podobnych podstron