������ ���� �κе��� Ư�� ��Ʈ��ũ ����� ���� ������ ���̴�. �� �κп� �� �Ե� ������ �ٸ� Ÿ���� ��Ʈ��ũ ����� �ݵ�� ����Ǵ� ���� �ƴϴ�.
ARCNET ����̽��� 'arc0s', 'arc1e', 'arc2e' ������ �̸��ٿ�����. Ŀ�ο� �� �� ó������ �߰ߵǴ� ī��� 'eth0'�� �Ҵ�Ǹ� �������� ���� �߰ߵǴ� �� ���� ���� ���ʴ�� �Ҵ�ȴ�. �������� ���ڴ� �̴��� ��ĸ�����̼� ��Ŷ�� �� ���ߴ���, RFC1051 ��Ŷ ������ ����ߴ����� �˷��ش�.
Ŀ�� ������ �ɼ�:
Network device support ---> [*] Network device support <*> ARCnet support [ ] Enable arc0e (ARCnet "Ether-Encap" packet format) [ ] Enable arc0s (ARCnet RFC1051 packet format)
�ѹ��̶� �̴��� ī���� ������ ���� Ŀ���� ������ ����� ������ �ִٸ� �� ī���� ������ ������̴�.
���������� ������ �������� ����� ���̴�:
# ifconfig arc0e 192.168.0.1 netmask 255.255.255.0 up # route add 192.168.0.0 netmask 255.255.255.0 arc0e�ڼ��� ������ /usr/src/linx/Documentation/networking/arcnet-hardware.txt ������ �����϶�.
ARCNet ������ Avery Pennarun, apenwarr@foxnet.net�� ���ؼ� ���ߵǾ���.
Appletalk ������ Ư���� ����̽��� ������� �ʴµ�, �̰��� ������ ��Ʈ��ũ ����̽��� ����ϱ� �����̴�. �̰��� �߿��� ����� ������ �ӽŰ� ���� ��ǻ �Ͱ� �����ͳ� ��ũ���� �ڿ��� �����ϱ� ���ؼ��̴�. �߰��� ����Ʈ��� �ʿ��ϸ� �̰��� netatalk��� �Ҹ���. Wesley Craig netatalk@umich.edu�� �� �ð� ������ 'Research Systems Unix Groups'�̶� ���� ��ǥ������ ���� neta talk ��Ű���� ������ �����µ�, �̰��� Appletalk �������� ���ð� ������ �� ƿ��Ƽ�� �����ϴ� ����Ʈ��� �����Ѵ�. netatalk ��Ű���� ������ �������� ���� �����ǰų� �ƴϸ� �̽ð� ���п� �ִ� Ȩ����Ʈ���� ftp ������ �������� ��.
< terminator.rs.itd.umich.edu/unix/netatalk/>
�� ��Ű���� ��ġ�ϱ� ���ؼ��� ������ ���� �϶�.
# cd /usr/src # tar xvfz .../netatalk-1.4b2.tar.Z - ���⼭ 'Makefile'�� �����ϰ� �������� �ִµ�, Ư�� ���ϵ��� ����� ��ġ�� ���ΰ��� �������ִ� DESTDIR ������ �ٲپ� �ֱ� ���� �� �� ���̴�. ����Ʈ�� /usr/local/atalk�� �Ǿ��ִµ� �ſ� �����ϴ�.
# make - as root: # make install
�̰��� �����ϰ� �ϱ����� ���� ���� �ؾ������� /etc/services ���Ͽ� ���ο� ��Ʈ���� �߰��ϴ� ���̴�. �߰��� ��Ʈ���� ������ ����:
rtmp 1/ddp # Routing Table Maintenance Protocol nbp 2/ddp # Name Binding Protocol echo 4/ddp # AppleTalk Echo Protocol zip 6/ddp # Zone Information Protocol������ /usr/local/atalk/etc ���丮��(Ȥ�� ��Ű���� ��ġ�� ���丮��) ap pletalk ���������� ����� �ִ� ���̴�.
ó������ �������� �ϴ� ������ /usr/local/atalk/etc/atalkd.conf �����̴�. ó������ �� ������ ���� �ӽ��� �ִ� ��Ʈ��ũ�� �����ϴ� ��Ʈ��ũ ����̽� �� �̸��� �����ϴ� �ϳ��� ���θ��� �ʿ��һ��̴�.
eth0Appletalk ������ ������ ���λ����� ����ڿ� �߰��Ұ��̴�.
��Ʈ��ũ���� ���øӽ��� �����ϵ��� ������ ���Ͻý����� ��Ʈ��ũ�� export �Ҽ��� �ִ�.
�̰��� ���ؼ��� /usr/local/atalk/etc/AppleVolumes.system ������ �����ؾ� �Ѵ�. /usr/local/atalk/etc/AppleVolumes.default�� �Ҹ��� �ٸ� ���� ���ϵ� �ִµ� �̰��� ������ ���� ������ ������ ������, �Խ�Ʈ ������ ������ ���� �� ����ڰ� � ���� �ý����� ���� ���ΰ��� ����Ѵ�.
�� ������ ������ ���� ��� ���λ��װ� � �پ��� �ɼ��� �ִ°��� afpd �� ���������� ã���� �ִ�.
������ ���� ������ ���� �����ִ�:
/tmp Scratch /home/ftp/pub "Public Area"�̰��� /tmp ���Ͻý����� AppleShare Volume�� 'Scratch'��, ftp public �� �丮�� AppleShare Volume�� 'Public Area'�� export �Ұ��̴�. Volume�� �̸� �� �������� ���� �ƴϰ� ������ ����� �����ϸ�, ��¶�� ���� �������� ���ƶ�.
���� �����ϰ� ������ ������ ���� �ӽŰ� �����Ҽ� �ִ�. �������� Apple Pr inter Access Protocol Daemon�� papd�� ������ �ʿ䰡 �ִ�. �� ���α��� �� ���ϸ� �̰��� ���� �ӽ����� ���� ��û�� �Ƶ��̰� ���� ���� ������ ������ �� ����Ʈ ���� ��Ǯ�Ұ��̴�.
�� ������ ������ ���ؼ��� /usr/local/atalk/etc/papd.conf ������ ������ �� �䰡 �ִ�. ���ǿ� �־��� �̸��� Appletalk naming �������ݰ� �Բ� ��ϵɰ� �̴�.
������ ���� ������ ���� �����ִ�:
TricWriter:\ :pr=lp:op=cg:�̰��� Appletalk ��Ʈ��ũ���� ������ 'TricWriter'�� �̸��� ������ ����� ������ job�� lpd�� ����ϴ� 'lp'(/etc/printcap�� ���ǵ� �ٿ� ����) ���� �ͷ� ����Ʈ �ɰ��̴�. 'op=cg' ��Ʈ���� ������ ���� 'cg'�� �������� ���۷� �������� �����ش�.
ok, ���� �������� �⺻ ������ ��Ʈ�� �غ� �Ǿ���. netatalk ��Ű���� �� �� �����Ǹ� �� �����ϴ� rc.atalk ������ �ִ�. ���Ƿ� �������� ������ �� �ָ� �ȴ�.
# /usr/local/atalk/etc/rc.atalk��� �����ϰ� �� ���ư����̴�. �ƹ��� ���������� ���� �������̰�, �� �� �������� �����Ҷ� �� ����Ʈ����� �ַܼ� ������ �������̴�.
�� ����Ʈ��� �����ϰ� �����ϴ°��� ��Ʈ�ϱ� ���ؼ��� ���øӽ����� �� ������, Apple ���� Ǯ�ٿ��ϰ�, Chooser�� �����ѵ�, AppleShare�� Ŭ���� ��. ���� ������ �ڽ��� ���ϰ��̴�.
���������� Aplletalk�� �����ϴ� ����� ���� �� �ڼ��� ����� thehamptons.c om < thehamptons.com/anders/netatalk/>�� Anders Brownworth Linux Net atalk-HOWTO �������� �����϶�.
�������� Asynchronous Transfer Mode�� �����ϱ� ���� ������Ʈ�� Werner Alme sberger < werner.almesberger@lrc.di.epfl.ch>�� �������̴�. ������Ʈ�� ��Ȳ �� ���� ���� ������ �������� ������ �ִ�.< www.epfl.ch/linux-atm>
AX.25 ����̽��� Ŀ�� 2.0.*���� 'sl0', 'sl1' ���̰�, Ŀ�� 2.1.*���� 'ax0', 'ax1' ���̴�.
Kernel Compile Options: Networking options ---> [*] Amateur Radio AX.25 Level 2
AX25, Netrom, Rose ������Ŭ�� AX25-HOWTO ���� �ٷ�� ����. �� ���������� ��Ŷ ���� ������ ���� �Ƹ��߾� ���� ���۷����Ϳ� ���� ���ȴ�.
�� ���������� implementation�� ��κ��� �۾��� Jonathon Naylor, jsn@cs.not.ac.uk�� ���� �̷������.
DECNet�� ������ ���絵 ��� �۾����̴�. ������ 2.1.* Ŀ�ο����� ������ �� �ڴ�.
EQL ����̽� �̸��� 'eql'�̴�. ǥ���� Ŀ�μҽ��δ� �� �ӽŴ� �ϳ��� EQL �� ���̽����� ���´�. EQL�� tcp/ip�� ����ϴ� �̱� ������ ��ũ�μ��� PPP, sli p, plip���� ���� point to point Ȱ���� ������ �����Ѵ�. �������� ���� ���� �� ���� ���� ���� �Ѱ��� ���� ������ ���°ͺ��� �� �δ�.
Kernel Compile Options: Networking options ---> [*] Amateur Radio AX.25 Level 2
�� ��ī������ �����ϱ� ���ؼ��� ������ �ٸ� ���� �ִ� �ӽŵ� EQL�� ������ �� �Ѵ�. Linux, Livingstone, Portmaster ���� ���ο� ���̾��� ������ ȣȯ �ɷ��� �����Ѵ�.
EQL�� �����ϱ� ���ؼ��� �������� ���Ҽ� �ִ� eql ���� �־�� �Ѵ�. sunsite.unc.edu < sunsite.unc.edu/pub/linux/system/Serial/eql-1.2.tar.gz>
������ ����� �����ϴ�. eql �������̽��� �����ϸ鼭 �����Ѵ�. eql �������� ���� �ٸ� ��Ʈ��ũ �������̽��� ����ϴ�. ������ ���� ifconfig ��ƿ��Ƽ�� �̿��Ͽ� IP ��巹���� myu�� �����Ѵ�.
ifconfig eql 192.168.10.1 mtu 1006 route add default eql�������� ����� �� ������ �������� �ʱ�ȭ���� �ʿ䰡 �ִ�. �̰��� point to point ����̽��� �������� ��Ÿ����. Ŀ�ؼ��� ��� �ʱ�ȭ�Ұ��ΰ� �ϴ°� �� ������ ������ ���� ������, �� �ڼ��� ������ ������ �κ��� �����ϱ� �� ����.
���������� EQL ����̽��� �ø��� ��ũ�� ������ �ʿ䰡 ������, �̰��� 'ensl aving'�̶�� �Ҹ��� ���̴� �ٿ� ���� eql_enslave �������� �̷������.
eql_enslave eql sl0 28800 eql_enslave eql ppp0 14400�������� eql_enslave�� �����ϴ� 'estimated speed' �Ķ���ʹ� ���������δ� �ƹ��͵� ���� ���� ���̴�. �̰��� EQL ����̹��� ���� ����̽��� ��ŭ�� �����ͱ��� �������ΰ��� �����ϱ� ���� ���ȴ�. ���Ƿ� �������� �� �� �� ��������ν� ������ ������ �����Ҽ� �ִ�.
EQL ����̽��� ���� ������ ������ ���� ���ؼ��� ������ ���� eql_emancipate ������ ����Ѵ�.
eql_emancipate eql sl0���Ʈ�� ������ �ø��� ����̽� ��ſ� eql ����̽��� �����ϴ� ���� ������ �� �ٸ� point to point ��ũ�� ������� �߰��Ҽ��� �ִ�. ���������� ������ ���� �Ͽ��ϰ���:
route add default eql0EQL ����̹��� Simon Janes simon@ncm.com�� ���� ���ߵǾ���.
�̴��� ����̽��� �̸��� 'eth0', 'eth1' ,'eth2' ���̴�. Ŀ�ο� ���� ù��° �� �߰ߵǴ� ī��� 'eth0'�� �Ҵ�Ǹ� �������� �߰ߵǴ� �߰ߵǴ� ������� �Ҵ�ȴ�.
������ �� �̴��� ī���� ���۹��� �˰��ʹٸ� Ethernet-HOWTO�� �����϶�.
�̴��� ī�带 �����ϵ��� Ŀ���� ����� ���Ҵٸ� �� ������ ������̴�.
��ü�� ������ ���� ��Ÿ�����̴�.
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up # route add 192.168.0.0 netmask 255.255.255.0 eth0��κ��� �̴��� ����̹��� Donald Becker, becker@CESDIS.gsfc.nasa.gov�� �� �� ���ߵǾ���.
FDDI�� ����̽� ������ 'fddi0', 'fddi1', 'fddi2' ���̴�. Ŀ�ο� ���� ó�� ���� �߰ߵǴ� ����̽��� 'fddi0'�� �Ҵ�ǰ�, �������� �߰ߵǴ� ������� �� ��ȴ�.
Lawrence V. Stefani, stefani@lkg.dec.com�� Digital Equipment Corporation FDDI EISA ���� PCI ī�带 �����ߴ�.
Kernel Compile Options: Network device support ---> [*] FDDI driver support [*] Digital DEFEA and DEFPA adapter support
FDDI ����̹��� �����ϴ� Ŀ���� ����� ��ġ�ߴٸ�, FDDI �������̽��� ���� �� �̴��� �������̽��� ������ ���� �����ϴ�. ������ FDDI �������̽��� �̸� �� ifconfig�� route ���ɿ� �����ؾ� �Ѵ�.
DLCI ��ĸ�����̼� ����̽��� ���� ������ �������� ����̽� �̸��� 'dlci00' , 'dlci01' ���̸�, FRAD�� ���� ���� 'sdla0', 'sdla1'���̴�.
������ �����̴� �������� �Ǵ� �������� ����Ŀ Ŀ�´����̼� Ʈ���ȿ� ������ �� ���� ����� ���ο� ��Ʈ��ŷ ����̴�. Frame Relay Access Device(FRAD)�� ����� ������ ������ ��Ʈ��ũ�� �����Ҽ� �ִ�. ������ ������ �����̴� RFC- 1490�� ����ȴ�� ������ ������ �� IP�� �����Ѵ�.
Kernel Compile Options: Network device support ---> <*> Frame relay DLCI support (EXPERIMENTAL) (24) Max open DLCI (8) Max DLCI per device <*> SDLA (Sangoma S502/S508) support
Mike McLagan, mike. mclagan@linux.org�� ������ �������� ������ �������� �� ���ߴ�.
���� �����Ǵ� ������ ������ �����̴� Sangoam Technology�� S502A, S502E, S5 08�̴�.
Ŀ���� �缳ġ�Ŀ� FRAD�� DLCI�� �����ϱ� ���ؼ��� ftp.invlogic.com���� �� ���� �ִ� ������ ������ �������� �ʿ��ϴ�. <ftp://ftp.invlogic.com/pub/linux/fr/frad-0.15.tgz>. �����ϰ� ��ġ�� �ſ� �����ϳ�, top ������ Makefile�� �����Ƿ� �������� ���־�� �Ѵ�.
# cd /usr/src # tar xvfz .../frad-0.15.tgz # cd frad-0.15 # for i in common dlci frad; do cd $i; make clean; make; cd ..;done # mkdir /etc/frad # install -m 644 -o root -g bin/*.sfm /etc/frad # install -m 700 -o root -g root frad/fradcfg /sbin # install -m 700 -o root -g root dlci/dlcicfg /sbin���� ��ġ�ѵڿ� /etc/frad/router.conf ������ ���� �ʿ䰡 �ִ�. �� ���ø��� �̿��Ҽ��� ������, �̰��� ���� ������ ���� �����̴�.
# /etc/frad/router.conf # This is a template configuration for frame relay. # All tags are included. The default values are based on the code # supplied with the DOS drivers for the Sangoma S502A card. # # A '#' anywhere in a line constitutes a comment # Blanks are ignored (you can indent with tabs too) # Unknown [] entries and unknown keys are ignored # [Devices] Count=1 # number of devices to configure Dev_1=sdla0 # the name of a device #Dev_2=sdla1 # the name of a device # Specified here, these are applied to all devices, and can be overriden for # each individual board. # Access=CPE Clock=Internal KBaud=64 Flags=TX # # MTU=1500 # Maximum transmit IFrame length, default is 4096 # T391=10 # T391 value 5 - 30, default is 10 # T392=15 # T392 value 5 - 30, default is 15 # N391=6 # N391 value 1 - 255, default is 6 # N392=3 # N392 value 1 - 10, default is 3 # N393=4 # N393 value 1 - 10, default is 4 # Specified here, these set the defaults for all boards # CIRfwd=16 # CIR forward 1 - 64 # Bc_fwd=16 # Bc forward 1 - 512 # Be_fwd=0 # Be forward 0 - 511 # CIRbak=16 # CIR backward 1 - 64 # Bc_bak=16 # Bc backward 1 - 512 # Be_bak=0 # Be backward 0 - 511 # # # Device specific configuration # # # # The first device is a Sangoma S502E # [sdla0] Type=Sangoma # Type of the device to configure, currently only # SANGOMA is recognised # # These keys are specific to the 'Sangoma' type # # The type of Sangoma board - S502A, S502E, S508 Board=S502E # # The name of the test firmware for the Sangoma board # Testware=/usr/src/frad-0.10/bin/sdla_tst.502 # # The name of the FR firmware # Firmware=/usr/src/frad-0.10/bin/frm_rel.502 # Port=360 # Port for this particular card Mem=C8 # Address of memory window, A0-EE, depending on c ard IRQ=5 # IRQ number, do not supply for S502A DLCIs=1 # Number of DLCI's attached to this device DLCI_1=16 # DLCI #1's number, 16 - 991 # DLCI_2=17 # DLCI_3=18 # DLCI_4=19 # DLCI_5=20 # # Specified here, these apply to this device only, # and override defaults from above # # Access=CPE # CPE or NODE, default is CPE # Flags=TXIgnore,RXIgnore,BufferFrames,DropAborted,Stats,MCI,AutoDLCI # Clock=Internal # External or Internal, default is Internal # Baud=128 # Specified baud rate of attached CSU/DSU # MTU=2048 # Maximum transmit IFrame length, default is 4096 # T391=10 # T391 value 5 - 30, default is 10 # T392=15 # T392 value 5 - 30, default is 15 # N391=6 # N391 value 1 - 255, default is 6 # N392=3 # N392 value 1 - 10, default is 3 # N393=4 # N393 value 1 - 10, default is 4 # # The second device is some other card # # [sdla1] # Type=FancyCard # Type of the device to configure. # Board= # Type of Sangoma board # Key=Value # values specific to this type of device # # DLCI Default configuration parameters # These may be overridden in the DLCI specific configurations # CIRfwd=64 # CIR forward 1 - 64 # Bc_fwd=16 # Bc forward 1 - 512 # Be_fwd=0 # Be forward 0 - 511 # CIRbak=16 # CIR backward 1 - 64 # Bc_bak=16 # Bc backward 1 - 512 # Be_bak=0 # Be backward 0 - 511 # # DLCI Configuration # These are all optional. The naming convention is # [DLCI_D<devicenum>_<DLCI_Num>] # [DLCI_D1_16] # IP= # Net= # Mask= # Flags defined by Sangoma: TXIgnore,RXIgnore,BufferFrames # DLCIFlags=TXIgnore,RXIgnore,BufferFrames # CIRfwd=64 # Bc_fwd=512 # Be_fwd=0 # CIRbak=64 # Bc_bak=512 # Be_bak=0 [DLCI_D2_16] # IP= # Net= # Mask= # Flags defined by Sangoma: TXIgnore,RXIgnore,BufferFrames # DLCIFlags=TXIgnore,RXIgnore,BufferFrames # CIRfwd=16 # Bc_fwd=16 # Be_fwd=0 # CIRbak=16 # Bc_bak=16 # Be_bak=0/etc/frad/router.conf ������ ���������, ���� ����̽��� �����ϴ� �ϸ� �� �Ҵ�. �̰��� ������ ��Ʈ��ũ ����̽� �������� ���� �����ϸ�, DLCI ��ĸ�� ���̼� ����̽� ���� FRAD ����̽��� �����;� ���� ����ؾ� �Ѵ�.
# Configure the frad hardware and the DLCI parameter /sbin/fradcfg /etc/frad/router.conf || exit 1 /sbin/dlcicfg file /etc/frad/router.conf # Bring up the FRAD device ifconfig sdla0 up # # Configure the DLCI encapsulation interface and routing ifconfig dlci00 192.168.10.1 pointopoint 192.168.10.2 up route add 192.168.10.0 netmask 255.255.255.0 dlci00 # ifconfig dlci01 192.168.11.1 pointopoint 192.168.11.2 up route add 192.168.11.0 netmask 255.255.255.0 dlci00 # route add default dev dlci00 #
������ Ŀ���� IP ��ī���� feature�� ��� ��Ʈ��ũ ��� ������ �����ϰ� �м��Ҽ� �ְ� ���ش�. ������ �����ʹ� �װ��� ���������� ���µ� ���Ŀ� � �� ��Ŷ�� ������ ��� ����Ʈ�� �̷������. �������� �ڽ��� ������ �°� �� figure�� �з��ϴ� �پ��� ���� �����Ҽ� �ִ�.
Kernel Compile Options: Networking options ---> [*] IP: accounting
Ŀ���� �������ϰ� ��ġ�ѵڿ� IP ��ī������ �����ϱ� ���ؼ��� ipfwadm ���� �� ����� �ʿ䰡 �ִ�. �����Ҽ� �ִ� IP ��ī������ �з������ ���� �ִ�. ���� ����ϱ� ���� ������ ������ �ϳ� ����������, �� �ڼ��� ������ ���ϸ� ipfwadm ���������� �о�� �ٶ���.
�ó�����: PPP�� ���ͳݿ� ����� �̴��� ��Ʈ��ũ�� �ִ�. �̴��� �� �y�� �� ���� �����ϴ� �ӽ��� �ְ�, telnet, rogin, ftp, www � ���� ���� �� Ʈ������ �˰��;� �Ѵ�.
�Ƹ��� ������ ���� ���̴� ���ɾ� ���� ����Ұ��̴�.
# # Flush the accounting rules ipfwadm -A -f # # Add rules for local ethernet segment ipfwadm -A in -a -P tcp -D 44.136.8.96/29 20 ipfwadm -A out -a -P tcp -S 44.136.8.96/29 20 ipfwadm -A in -a -P tcp -D 44.136.8.96/29 23 ipfwadm -A out -a -P tcp -S 44.136.8.96/29 23 ipfwadm -A in -a -P tcp -D 44.136.8.96/29 80 ipfwadm -A out -a -P tcp -S 44.136.8.96/29 80 ipfwadm -A in -a -P tcp -D 44.136.8.96/29 513 ipfwadm -A out -a -P tcp -S 44.136.8.96/29 513 ipfwadm -A in -a -P tcp -D 44.136.8.96/29 ipfwadm -A out -a -P tcp -D 44.136.8.96/29 ipfwadm -A in -a -P udp -D 44.136.8.96/29 ipfwadm -A out -a -P udp -D 44.136.8.96/29 ipfwadm -A in -a -P icmp -D 44.136.8.96/29 ipfwadm -A out -a -P icmp -D 44.136.8.96/29 # # Rules for default ipfwadm -A in -a -P tcp -D 0/0 20 ipfwadm -A out -a -P tcp -S 0/0 20 ipfwadm -A in -a -P tcp -D 0/0 23 ipfwadm -A out -a -P tcp -S 0/0 23 ipfwadm -A in -a -P tcp -D 0/0 80 ipfwadm -A out -a -P tcp -S 0/0 80 ipfwadm -A in -a -P tcp -D 0/0 513 ipfwadm -A out -a -P tcp -S 0/0 513 ipfwadm -A in -a -P tcp -D 0/0 ipfwadm -A out -a -P tcp -D 0/0 ipfwadm -A in -a -P udp -D 0/0 ipfwadm -A out -a -P udp -D 0/0 ipfwadm -A in -a -P icmp -D 0/0 ipfwadm -A out -a -P icmp -D 0/0 # # List the rules ipfwadm -A -l -n #�������� ������ �� ��ī���� ���� �������ϰ� ������ ��� ������ �����ش�.
IP ��ī������ �м��Ҷ� �����ؾ� �� �߿��� ���� ��ġ�ϴ� ��� �꿡 ���� �� Ż�� �����ɰ��̶�� ���ε�, ���Ƿ� �ٸ� figure�� ��� ���ؼ��� ������ �� ���� ó���� �ؾ��� �ʿ䰡 �ִ�. ���� �� �� ���� �����Ͱ� ftp, teln et, rlogin, www�� �����Ͱ� �ƴ� �������� �˰� �ʹٸ�, ��� ��Ʈ�� ��ġ�Ǵ� �꿡�� ��������(ftp, telnet, rlogin, www��) ��Ż�� ���ڴ�.
# ipfwadm -A -l -n IP accounting rules pkts bytes dir prot source destination ports 0 0 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 20 0 0 out tcp 44.136.8.96/29 0.0.0.0/0 20 -> * 0 0 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 23 0 0 out tcp 44.136.8.96/29 0.0.0.0/0 23 -> * 10 1166 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 80 10 572 out tcp 44.136.8.96/29 0.0.0.0/0 80 -> * 242 9777 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 513 220 18198 out tcp 44.136.8.96/29 0.0.0.0/0 513 -> * 252 10943 in tcp 0.0.0.0/0 44.136.8.96/29 * -> * 231 18831 out tcp 0.0.0.0/0 44.136.8.96/29 * -> * 0 0 in udp 0.0.0.0/0 44.136.8.96/29 * -> * 0 0 out udp 0.0.0.0/0 44.136.8.96/29 * -> * 0 0 in icmp 0.0.0.0/0 44.136.8.96/29 * 0 0 out icmp 0.0.0.0/0 44.136.8.96/29 * 0 0 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 20 0 0 out tcp 0.0.0.0/0 0.0.0.0/0 20 -> * 0 0 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 23 0 0 out tcp 0.0.0.0/0 0.0.0.0/0 23 -> * 10 1166 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 80 10 572 out tcp 0.0.0.0/0 0.0.0.0/0 80 -> * 243 9817 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 513 221 18259 out tcp 0.0.0.0/0 0.0.0.0/0 513 -> * 253 10983 in tcp 0.0.0.0/0 0.0.0.0/0 * -> * 231 18831 out tcp 0.0.0.0/0 0.0.0.0/0 * -> * 0 0 in udp 0.0.0.0/0 0.0.0.0/0 * -> * 0 0 out udp 0.0.0.0/0 0.0.0.0/0 * -> * 0 0 in icmp 0.0.0.0/0 0.0.0.0/0 * 0 0 out icmp 0.0.0.0/0 0.0.0.0/0 * #
�ϳ��� ��Ʈ��ũ�� �������� IP ��巹���� ������ �� �ִ� ��� ���� ���α� ���� �ִµ� �̰��� �� �����ϴ�. ���ͳ� ���� �����ڴ� �������� �����ϴ� w ww�̳� ftp�� �� 'customized'�� �����Ѵ�.
Kernel Compile Options: Networking options ---> .... [*] Network aliasing .... <*> IP: aliasing support
IP �˸��ƽ� ����� �����Ͽ� Ŀ���� �������ϰ� ��ġ�� ���� ������ �ſ� ���� �ϴ�. �˸��ƽ��� ���� ��Ʈ��ũ ����̽��� ������ ���� ��Ʈ��ũ ����̽��� �߰��ȴ�. ������ �̸����� �Ծ��� �� ����̽��� <devname>:<virtual dev num> , ������� eth0:0, ppp0:10�� ���·� ����ȴ�.
���ν�, �ΰ��� ���δٸ� IP ������� ���ÿ� �����ϴ� �̴��� ��Ʈ��ũ�� ���� �� �ִٰ� �����ϰ� �ΰ� ��η��� ���̷�Ʈ �\���� �Ҽ��ִٸ� ������ ���� ����Ҽ� �ִ�.
# # ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0 up # route add -net 192.168.1.0 netmask 255.255.255.0 eth0:0 # # ifconfig eth0:1 192.168.10.1 netmask 255.255.255.0 up # route add -net 192.168.10.0 netmask 255.255.255.0 #�˸��ƽ��� ������� �װ��� �̸��ڿ� ������ '-'�� �߰��ϸ� �ȴ�.
# ifconfig eth0:0- 0�� �˸��ƽ��� ���õ� ��� ���Ʈ�� �ڵ����� ���������̴�.
IP ���̾���� ���̾�� ���� �̽��� firewall-howto���� ���� �ٷ������. IP ���̾������ ������ ������ IP�κ����� �����ͱ��� ����ϴ� ���� ����� �� �㰡���� ���� ��Ʈ��ũ �\���κ��� �ӽ��� ��ȣ���ش�. ������ Ŭ������ ���� �ִµ�, incoming filtering, outgoing filtering, forwarding filtering ���̴�. Incoming ���� ��Ʈ��ũ ����̽��κ��� �Ƶ��̴� �����ͱ��� ���� �ȴ�. Outgoing ���� ��Ʈ��ũ ����̽��� ���� ���۵Ǵ� �����ͱ��� ����� ��. Filterling ���� ������� ����õ� �����ͱ��� ���� �� �ӽ��� ������ ������ �Ƶ��̴� �����ͱ��� ����ȴ�.
Kernel Compile Options: Networking options ---> [*] Network firewalls .... [*] IP: forwarding/gatewaying .... [*] IP: firewalling [ ] IP: firewall packet logging
IP ���̾�� ���� ������ ipfwadm ������ ���ؼ� �̷������. �̹� ����ߴٽ� ��, ������ �� �����о߰� �ƴϸ� ���� �������� ����Ҽ� �ִ� ������ ������ �� �ϴ���, ������ �ڽſ��� �߿��ϴٸ� ������ �����ΰ� �����ϰ� �����ؾ� �Ѵ�.
IP ���̾���� ����ϴ� ���� ���� ���� �㰡���� ���� ��Ʈ��ũ �ܺηκ��� �� �\���� �������Ͽ� �������ӽ��� ����ͳ� ���̾�� ����Ʈ���̷� �̿��� �� ����� ���̴�.
������ ������ Arnt Gulbrandsen, < agulbra@troll.no>�� ����� �ٰ��� ���̴�.
�Ʒ��� ���� �� ���̾���� �����Ͱ� ���� ������ ���̾��/����� �ӽ��� ���̾�� ������ �����ϰ� �ִ�.
- - \ | 172.16.37.0 \ | /255.255.255.0 \ --------- | | 172.16.174.30 | Linux | | NET =================| f/w |------| ..37.19 | PPP | router| | -------- / --------- |--| Mail | / | | /DNS | / | -------- - -������ ������ ���� rc ���Ͽ� ����־ �ý����� ���õɶ����� �ڵ����� �� ��ɰ��̴�. �ִ����� ������ ���ؼ� �̰��� ��Ʈ��ũ ������ �����ڿ� ���� ��Ʈ��ũ�� ������ �غ�DZ� ����, (���̾���� �������ϴ� ���ȿ� �������� �� ���� ������ ��°��� �������ؼ���), ����Ǿ�� �Ѵ�.
#!/bin/sh # Flush the 'Forwarding' rules table # Change the default policy to 'accept' # /sbin/ipfwadm -F -f /sbin/ipfwadm -F -p accept # #.. and for 'Incoming' # /sbin/ipfwadm -I -f /sbin/ipfwadm -I -p accept # First off, seal off the PPP interface # I'd love to use '-a deny' instead of '-a reject -y' but then it # would be impossible to originate connections on that interface too. # The -o causes all rejected datagrams to be logged. This trades # disk space against knowledge of an attack of configuration error. # /sbin/ipfwadm -I -a reject -y -o -P tcp -S 0/0 -D 172.16.174.30 # Throw away certain kinds of obviously forged packet packets right away. # Nothing should come from multicast/anycast/broadcast addresses. # /sbin/ipfwadm -F -a deny -o -S 224.0/3 -D 172.16.37.0/24 # # and nothing coming from the loopback network should ever be # seen on a wire /sbin/ipfwadm -F -a deny -o -S 127.0/8 -D 172.16.37.0/24 # accept incoming SMTP and DNS connections, but only # to the Mail/Name Server # /sbin/ipfwadm -F -a accept -P tcp -S 0/0 -D 172.16.37.19 25 53 # # DNS uses UDP as well as TCP, so allow that too # for question to our name server # /sbin/ipfwadm -F -a accept -P udp -S 0/0 -D 172.16.37.19 53 # # but not "answers" coming to dangerous ports like NFS and # Larry McVoy's NFS extension. If you run squid, add its port here. # /sbin/ipfwadm -F -a deny -o -P udp -S 0/0 53 \ -D 172.16.37.0/24 2049 2050 # answers to other user port are okay # /sbin/ipfwadm-F -a accept -P udp -S 0/0 53 \ -D 172.16.37.0/24 53 1024:65535 # Reject incoming connections to identd # We use 'reject' here so that the connecting host is told # straight away not to bother continuing, otherwise we'd experience # delays while ident timed out. # /sbin/ipfwadm -F -a reject -o -P tcp -S 0/0 -D 172.16.37.0/24 113 # Accept some common service connections from the 192.168.64 and # 192.168.65 networks, they are friends that we trust. # /sbin/ipfwadm -F -a accept -P tcp -S 192.168.64.0/23 \ -D 172.16.37.0/24 20:23 # accept and pass thruough anything originating inside # /sbin/ipfwadm -F -a accept -P tcp -S 172.16.37.0/24 -D 0/0 # deny most other incoming TCP connections, and log them # (append 1:1023 if you have problems with ftp not working) # /sbin/ipfwadm -F -a deny -o -y - tcp -S 0/0 -D 172.16.37.0/24 # ... for UDP too # /sbin/ipfwadm -F -a deny -o -P udp -S 0/0 -D 172.16.37.0/24�Ǹ��� ���̾���� �����ϴ� ���� ���� �����ϴ�. �� ���� �����п��� �ո����� �������� �ɰ��̴�. ipfwadm�� ���������� �� ���� ����ϴ� ����� �־ �� ���� ������ �ٰ��̴�. ���� ���̾���� �����ϰ��� �Ѵٸ�, ������ �ϴٰ� �� ���ϴ� �ҽ��� ���� ���� �����̽��� ��� ��Ʈ��ũ �ܺο��� ��ũ�� �غ� �� �ٶ���.
IPX ���������� �밳 �뺧 ��Ʈ������ ���� ������ ��Ʈ��ũ ȯ�濡�� Ȱ��� ��. �������� �� ���������� ������ �����ϰ� ������, IPX�� ��Ʈ��ũ �������� Ʈ(endpoint) �Ǵ� ����ͷ� �����ɰ��̴�.
Kernel Compile Options: Networking options ---> [*] The IPX protocol [ ] Full internal IPX network
IPX �������ݰ� NCPFS�� IPX-HOWTO���� ���� �ٷ������.
�������� �� IP ��Ʈ��ũ�� �����ϱ� �����ߴٰ� �����Ҷ� ���� ����ȴ�! IPv6 �� ���ͳ� ���������� ���� 6�� ���� ������ ����̴�. IPv6�� ���ͳ� ��ȸ�� �Ҵ��� ��巹���� �����ϴٴ� ����� �غ��ϱ� ���ؼ� ���ߵǾ���. IPv6 ��� ������ 32byte(128bit)�� �����̴�. IPv6�� �ٸ� ��������� �����ϰ� �ִµ� �밳�� ����ȭ�� ���Ѱ��̰� �̰��� IPv4�� ���� IPv6�� �ٷ�� ���� ����� �� ��.
�������� 2.1.* Ŀ�ο� IPv6�� �����ϰ� ������ �����Ѱ��� �ƴϴ�.
�ż����� ���ͳ� ����� �����ϰ� �ʹٸ�, �Ǵ� �̰��� �ʿ��ϴٸ�, www.terra. net���� ���Ҽ��ִ� IPv6-FAQ�� �о�� �ٶ���. < www.terra.net/ipv6/>.
�������� 7�� 23�� ���� �ø��ϴ�. �� ������ ���� ���� ����Ʈ�� sudoer@nownuri.net���� ���ֽñ� �ٶ��ϴ�.