හොඳයි, තේරුම් ගැනීම පහසු කිරීම සඳහා අපි එය කැබලිවලට වෙන් කරමු /etc/network/interfaces
:
සම්බන්ධක ස්ථරය + අතුරුමුහුණත් ආකාරයේ විකල්ප (සාමාන්යයෙන් එක් එක් අතුරුමුහුණත් ගාථාවේ පළමුවැන්න සහ interfaces(5)
මෑන්පේජ් අනුව ලිපින පවුල + ක්රමය ලෙස හැඳින්වේ):
auto interface
- ආරම්භයේදී අතුරු මුහුණත ආරම්භ කරන්න. lo
අතුරු මුහුණත මේ ආකාරයේ සම්බන්ධක වින්යාසය භාවිතා කරන්නේ එබැවිනි .
allow-auto interface
- ඒ හා සමානයි auto
allow-hotplug interface
- "හොට් ප්ලග්" සිදුවීමක් අනාවරණය වූ විට අතුරු මුහුණත ආරම්භ කරන්න. තථ්ය ලෝකයේ, මෙය එකම අවස්ථාවන්හිදී භාවිතා වන auto
නමුත් වෙනස වන්නේ එය "udev hotplug api විසින් අනාවරණය කර ගැනීම" හෝ "කේබල් සම්බන්ධිත" වැනි සිදුවීමක් සඳහා බලා සිටීමයි. අමතර තොරතුරු සඳහා " ආශ්රිත දේවල් (හොට්ප්ලග්) " බලන්න .
මෙම විකල්පයන් "ස්ථර 2" විකල්පයන් වන අතර, අතුරුමුහුණත් මත සම්බන්ධක තත්වයන් සැකසෙන අතර ඒවා "3 වන ස්ථරය" (මාර්ගගත කිරීම සහ ඇමතීම) සමඟ සම්බන්ධ නොවේ. නිදසුනක් ලෙස, ඔබට සබැඳි එකතුවක් තිබිය හැකි අතර එහිදී බන්ධන 0 අතුරුමුහුණත සම්බන්ධක තත්වය කුමක් වුවත් ඉහළ මට්ටමක තිබිය යුතු අතර එහි සාමාජිකයන් සම්බන්ධක තත්ව සිදුවීමකින් පසුව නැගී සිටිය හැකිය:
auto bond0
iface bond0 inet manual
down ip link set $IFACE down
post-down rmmod bonding
pre-up modprobe bonding mode=4 miimon=200
up ip link set $IFACE up mtu 9000
up udevadm trigger
allow-hotplug eth0
iface eth0 inet manual
up ifenslave bond0 $IFACE
down ifenslave -d bond0 $IFACE 2> /dev/null
allow-hotplug eth1
iface eth1 inet manual
up ifenslave bond0 $IFACE
down ifenslave -d bond0 $IFACE 2> /dev/null
ඉතින්, මේ ආකාරයෙන් මම සම්බන්ධක එකතුවක් නිර්මාණය කරන අතර අතුරුමුහුණත් එයට එකතු කර කේබල් සම්බන්ධක තත්වයන් මත ඉවත් කරනු ඇත.
වඩාත් පොදු අතුරුමුහුණත් වර්ග:
පහත ඇති සියලුම විකල්පයන් අර්ථ දක්වා ඇති අතුරු මුහුණතක් සඳහා උපසර්ගයකි ( iface <Interface_family>
). මූලික වශයෙන් iface eth0
එය නිර්මාණය වන පද්ය පන්තිය ලෙස eth0
ඊතර්නෙට් උපාංගය මත. ලක්ෂ්යයෙන් ලක්ෂ්ය අතුරුමුහුණතක් iface ppp0
නිර්මාණය කළ යුතු අතර , ඒ හා සමාන ලිපින ලබා ගැනීමට එයට විවිධ ක්රම තිබිය හැකි අතර මෙම අතුරුමුහුණතේ වින්යාසය ස්ක්රිප්ට් වෙත යොමු කරනු ඇත. මෙම tuple / + වන අනුවාදය බිහි කරනු IP ප්රොටෝකෝලය භාවිතා කරනු ලබන අතර මාර්ගය මෙම ලිපිනය (සකසා කරන බව , , ....) මෙම සමඟ අමුත්තන් ඩේබියන් අත්පොත් ඔබ මේ ගැන වැඩි විස්තර ලබා දෙනු ඇත.inet wvdial
wvdialconf
inet
inet6
option
static
dhcp
scripts
ඊතර්නෙට් අතුරුමුහුණත් පිළිබඳ විකල්ප:
inet static
- ස්ථිතික IP ලිපිනයක් අර්ථ දක්වයි.
inet manual
- අතුරු මුහුණතක් සඳහා IP ලිපිනයක් නිර්වචනය නොකරයි. සාමාන්යයෙන් භාවිතා කරනුයේ පාලම් හෝ සමුච්චිත සාමාජිකයන් වන අතුරු මුහුණත්, අනපේක්ෂිත ආකාරයෙන් ක්රියාත්මක වීමට අවශ්ය අතුරුමුහුණත් ( උදා: වරාය දර්පණ හෝ ජාල ටැප් ), හෝ ඒවා මත වින්යාසගත කර ඇති VLAN උපාංගයකි. එය IP ලිපිනයක් නොමැතිව අතුරු මුහුණත පවත්වා ගෙන යාමේ ක්රමයකි.
inet dhcp
- DHCP ප්රොටෝකෝලය හරහා IP ලිපිනය ලබා ගන්න.
inet6 static
- ස්ථිතික IPv6 ලිපිනය අර්ථ දක්වයි.
උදාහරණයක්:
# Eth0
auto eth0
iface eth0 inet manual
pre-up modprobe 8021q
pre-up ifconfig eth0 up
post-down ifconfig eth0 down
# Vlan Interface
auto vlan10
iface vlan10 inet static
address 10.0.0.1
netmask 255.255.255.0
gateway 10.0.0.254
vlan-raw-device eth0
ip_rp_filter 0
මෙම උදාහරණය ගෙන එනු eth0
ඇති අතර VLAN අතුරුමුහුණතක් නමින් vlan10
ඊතර්නෙට් රාමුවක ටැග් අංක 10 සැකසෙනු ඇත.
අතුරුමුහුණත් ගාථාවක් තුළ ඇති පොදු විකල්ප (2 වන සහ 3 වන ස්ථර):
address
- ස්ථිතික IP වින්යාසගත අතුරුමුහුණතක් සඳහා IP ලිපිනය
netmask
- ජාල ආවරණ. ඔබ cidr ලිපිනය භාවිතා කරන්නේ නම් ඉවත් කළ හැකිය. උදාහරණයක්:
iface eth1 inet static
address 192.168.1.2/24
gateway 192.168.1.1
gateway
- සේවාදායකයක පෙරනිමි ද්වාරය. මෙම පුද්ගලයාගෙන් එක් අයෙකු පමණක් භාවිතා කිරීමට ප්රවේශම් වන්න.
vlan-raw-device
- VLAN අතුරුමුහුණතක, එහි "පියා" යන්න අර්ථ දක්වයි.
bridge_ports
- පාලම් අතුරුමුහුණතක් මත, එහි සාමාජිකයන් අර්ථ දක්වන්න.
down
- වෙනුවට අතුරු මුහුණත පහළට පහත විධානය භාවිතා කරන්න ifdown
.
post-down
- අතුරු මුහුණත ක්රියා විරහිත වූ වහාම ගත් ක්රියා.
pre-up
- අතුරු මුහුණත ක්රියාත්මක වීමට පෙර ක්රියා.
up
- වෙනුවට අතුරු මුහුණත ඉහළට ගෙන ඒමට පහත විධානය භාවිතා කරන්න ifup
. ලබා ගත හැකි ඕනෑම විකල්පයක් භාවිතා කිරීම ඔබේ පරිකල්පනය මත රඳා පවතී iputils
. නිදසුනක් ලෙස , මෙහෙයුම අතරතුර ජම්බෝ රාමුup ip link set $IFACE up mtu 9000
සක්රීය කිරීමට අපට භාවිතා කළ හැකිය ( විකල්පය භාවිතා කිරීම වෙනුවට ). 100Mbps ෆුල් ඩුප්ලෙක්ස් බල කිරීම සඳහා ඔබට වෙනත් ඕනෑම මෘදුකාංගයක් ඇමතිය හැකිය .up
mtu
up sleep 5; mii-tool -F 100baseTx-FD $IFACE
hwaddress ether 00:00:00:00:00:00
- දෘඩ කේතනය කර ඇති හෝ ඇල්ගොරිතම මඟින් ජනනය කරන ලද ලිපිනය භාවිතා කරනවා වෙනුවට අතුරු මුහුණතේ මැක් ලිපිනය වෙනස් කරන්න. random
අහඹු ලෙස මැක් ලිපිනයක් ලබා ගැනීමට ඔබට යතුරු පදය භාවිතා කළ හැකිය .
dns-nameservers
- නාම සේවාදායකයන්ගේ IP ලිපින. resolvconf
පැකේජය අවශ්යයි . එය DNS ආශ්රිත වින්යාසයන් සඳහා /etc/network/interfaces
භාවිතා /etc/resolv.conf
කිරීම වෙනුවට සියලු තොරතුරු සංකේන්ද්රණය කිරීමේ ක්රමයකි . resolv.conf
වින්යාස ගොනුව අතින් සංස්කරණය නොකරන්න, එය පද්ධතියේ වැඩසටහන් මගින් ගතිකව වෙනස් කරනු ඇත.
dns-search example.net
- FQDN නිර්මාණය කරමින් සත්කාරක විමසුම් සඳහා example.net වසම ලෙස එකතු කරන්න. විකල්පය domain
වන/etc/resolv.conf
wpa-ssid
- රැහැන් රහිත: රැහැන් රහිත WPA SSID එකක් සකසන්න.
mtu
- MTU ප්රමාණය. mtu 9000
= ජම්බෝ රාමුව. ඔබේ ලිනක්ස් පෙට්ටිය විශාල MTU ප්රමාණවලට සහය දක්වන ස්විචයන් සමඟ සම්බන්ධ වී ඇත්නම් ප්රයෝජනවත් වේ. සමහර ප්රොටෝකෝල බිඳ දැමිය හැකිය (මට snmp සහ ජම්බෝ රාමු සමඟ නරක අත්දැකීම් තිබුණි).
wpa-psk
- රැහැන් රහිත: ඔබේ SSID සඳහා ෂඩාස්රාකාර කේතනය කළ PSK එකක් සකසන්න.
ip_rp_filter 1
- ප්රතිලෝම මාර්ග පෙරණය සක්රීය කර ඇත. ඔබට ධාරකයකුට මාර්ග 2 ක් ඇති අවස්ථාවන්හිදී ප්රයෝජනවත් වන අතර, මෙය පැකට්ටුව පැමිණි ස්ථානයට නැවත පැමිණීමට බල කරයි (එකම අතුරු මුහුණත, එහි මාර්ග භාවිතා කරමින්). උදාහරණය: ඔබ ඔබේ lan ( 192.168.1.1/24
) හා සම්බන්ධ වී ඇති අතර 192.168.1.10/24
පරිපාලනමය කාර්යයන් ( 172.16.1.1/24
) ක්රියාත්මක කිරීම සඳහා ඔබේ lan ( ) හි එක් අතුරු මුහුණතක් සහ dmz හි අනෙක් අතුරු මුහුණතක් සහිත dlna සේවාදායකයක් ඇත . ඔබේ පරිගණකයේ සිට dlna dmz ip දක්වා වූ ssh සැසියකදී, තොරතුරු ඔබ වෙත නැවත පැමිණිය යුතුය, නමුත් එය සදහටම රැඳී පවතිනු ඇත, මන්ද ඔබේ dlna සේවාදායකය එහි lan අතුරුමුහුණත හරහා සෘජුවම ප්රතිචාරය ලබා දීමට උත්සාහ කරන බැවිනි. Rp_filter සක්රීය කර ඇති විට, සම්බන්ධතාවය එය පැමිණි තැන සිට නැවත පැමිණෙන බව සහතික කරයි. වැඩි විස්තර මෙතැනින් .
එම විකල්ප සමහරක් විකල්ප නොවේ. උදාහරණයක් ලෙස නෙට්මාස්ක් නොමැතිව අතුරු මුහුණතක IP ලිපිනයක් තැබුවහොත් ඩේබියන් ඔබට අනතුරු අඟවයි.
ඔබ ජාල මානකරන තවත් හොඳ උදාහරණ සොයා ගත හැකි මෙහි .
ආශ්රිත දේවල් :
/etc/network/interfaces
ජාල වින්යාස ගොනුවට අදාළ තොරතුරු ඇති සබැඳි :
manual
එයින් අදහස් වන්නේ ඔවුන් ගැන කිසිවක් නොකරන්නේ නම්, ඔබ එය අතින් කළ යුතු බවයි.