15 ຄຳ ສັ່ງທີ່ມີປະໂຫຍດຕໍ່ "ifconfig" ເພື່ອ ກຳ ຫນົດຄ່າການໂຕ້ຕອບເຄືອຂ່າຍໃນ Linux


ifconfig ໃນສັ້ນ“ ການຕັ້ງຄ່າການໂຕ້ຕອບ” ສຳ ລັບລະບົບ/ການບໍລິຫານເຄືອຂ່າຍໃນລະບົບປະຕິບັດການ Unix/Linux ເພື່ອ ກຳ ນົດ, ຄຸ້ມຄອງແລະສອບຖາມຕົວ ກຳ ນົດການໂຕ້ຕອບຂອງເຄືອຂ່າຍຜ່ານອິນເຕີເຟດເສັ້ນ ຄຳ ສັ່ງຫລືໃນ ຕຳ ແໜ່ງ ການຕັ້ງຄ່າລະບົບ.

ຄຳ ສັ່ງ“ ifconfig” ແມ່ນໃຊ້ ສຳ ລັບການສະແດງຂໍ້ມູນການຕັ້ງຄ່າເຄືອຂ່າຍໃນປະຈຸບັນ, ຕັ້ງ ip address, netmask ຫຼືທີ່ຢູ່ການອອກອາກາດໃຫ້ກັບອິນເຕີເຟດເຄືອຂ່າຍ, ສ້າງນາມແຝງ ສຳ ລັບອິນເຕີເຟດເຄືອຂ່າຍ, ຕັ້ງທີ່ຢູ່ຂອງຮາດແວແລະເປີດໃຊ້ງານຫຼືປິດອິນເຕີເຟດເຄືອຂ່າຍ.

ບົດຂຽນນີ້ເວົ້າເຖິງ“ 15 ຄຳ ສັ່ງ“ ifconfig” ທີ່ມີປະໂຫຍດກັບຕົວຢ່າງທີ່ໃຊ້ໄດ້, ເຊິ່ງອາດຈະເປັນປະໂຫຍດຫຼາຍແກ່ທ່ານໃນການຈັດການແລະ ກຳ ຫນົດຄ່າອິນເຕີເຟດເຄືອຂ່າຍໃນລະບົບ Linux.

ປັບປຸງ ໃໝ່: ຄຳ ສັ່ງຂອງເຄືອຂ່າຍ ifconfig ຖືກຄັດເລືອກແລະທົດແທນໂດຍ ip command (ຮຽນຮູ້ 10 ຕົວຢ່າງຂອງ IP Command) ໃນການແຈກຈ່າຍ Linux ສ່ວນໃຫຍ່.

1. ເບິ່ງການຕັ້ງຄ່າເຄືອຂ່າຍທັງ ໝົດ

ຄຳ ສັ່ງ“ ifconfig” ໂດຍບໍ່ມີການໂຕ້ຖຽງຈະສະແດງທຸກລາຍລະອຽດທີ່ມີການໂຕ້ຕອບ. ຄໍາສັ່ງ ifconfig ຍັງໃຊ້ເພື່ອກວດເບິ່ງທີ່ຢູ່ IP ທີ່ຖືກມອບຫມາຍຂອງເຄື່ອງແມ່ຂ່າຍ.

 ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293460932 (279.8 MiB)  TX bytes:1042006549 (993.7 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5019066 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2174522634 (2.0 GiB)  TX bytes:2174522634 (2.0 GiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.1.1.1  P-t-P:10.1.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

2. ສະແດງຂໍ້ມູນຂອງທຸກເຄືອຂ່າຍອິນເຕີເນັດ

ຄຳ ສັ່ງ ifconfig ຕໍ່ໄປນີ້ກັບ - ການໂຕ້ຖຽງຈະສະແດງຂໍ້ມູນຂອງອິນເຕີເຟດເຄືອຂ່າຍທີ່ໃຊ້ງານຫຼືບໍ່ເຄື່ອນໄຫວທັງ ໝົດ ໃນ server. ມັນສະແດງຜົນ ສຳ ລັບ eth0, lo, sit0 ແລະ tun0.

 ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293839516 (280.2 MiB)  TX bytes:1043722206 (995.3 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5022927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2175739488 (2.0 GiB)  TX bytes:2175739488 (2.0 GiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.1.1.1  P-t-P:10.1.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

3. ເບິ່ງການຕັ້ງຄ່າເຄືອຂ່າຍຂອງການໂຕ້ຕອບສະເພາະ

ການໃຊ້ຊື່ອິນເຕີເຟດ (eth0) ເປັນການໂຕ້ຖຽງກັບ ຄຳ ສັ່ງ "ifconfig" ຈະສະແດງລາຍລະອຽດຂອງອິນເຕີເນັດເຄືອຂ່າຍສະເພາະ.

 ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293912265 (280.2 MiB)  TX bytes:1044100408 (995.7 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

4. ວິທີການເປີດໃຊ້ອິນເຕີເຟດເຄືອຂ່າຍ

ທຸງ“ up” ຫຼື“ ifup” ທີ່ມີຊື່ອິນເຕີເຟດ (eth0) ກະຕຸ້ນອິນເຕີເຟດເຄືອຂ່າຍ, ຖ້າມັນບໍ່ຢູ່ໃນສະຖານະການເຄື່ອນໄຫວແລະອະນຸຍາດໃຫ້ສົ່ງແລະຮັບຂໍ້ມູນ. ຍົກຕົວຢ່າງ, "ifconfig eth0 ຂຶ້ນ" ຫຼື "ifup eth0" ຈະກະຕຸ້ນການໂຕ້ຕອບ eth0.

 ifconfig eth0 up
OR
 ifup eth0

5. ວິທີການປິດການໂຕ້ຕອບເຄືອຂ່າຍ

ທຸງ“ ລົງ” ຫຼື“ ifdown” ທີ່ມີຊື່ອິນເຕີເຟດ (eth0) ເຮັດໃຫ້ການໂຕ້ຕອບເຄືອຂ່າຍທີ່ລະບຸ. ຍົກຕົວຢ່າງ, "ifconfig eth0 ລົງ" ຫຼື "ifdown eth0" ຄໍາສັ່ງເຮັດໃຫ້ອິນເຕີເຟດ eth0 ຢຸດການເຄື່ອນໄຫວ, ຖ້າມັນຢູ່ໃນສະຖານະທີ່ໃຊ້ງານ

 ifconfig eth0 down
OR
 ifdown eth0

6. ວິທີການ ກຳ ນົດທີ່ຢູ່ IP ໃຫ້ກັບ Interface Network

ເພື່ອ ກຳ ນົດທີ່ຢູ່ IP ໃຫ້ກັບອິນເຕີເຟດສະເພາະ, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ດ້ວຍຊື່ອິນເຕີເຟດ (eth0) ແລະ ip address ທີ່ທ່ານຕ້ອງການຕັ້ງ. ຍົກຕົວຢ່າງ,“ ifconfig eth0 172.16.25.125” ຈະ ກຳ ນົດທີ່ຢູ່ IP ໃຫ້ກັບ eth0.

 ifconfig eth0 172.16.25.125

7. ວິທີການມອບ ໝາຍ Netmask ໃຫ້ກັບ Interface Network

ການໃຊ້ ຄຳ ສັ່ງ“ ifconfig” ກັບ“ netmask” ການໂຕ້ຖຽງແລະຊື່ໂຕ້ຕອບເປັນ (eth0) ຊ່ວຍໃຫ້ທ່ານສາມາດ ກຳ ນົດ netmask ໃຫ້ກັບອິນເຕີເຟດທີ່ໃຫ້. ຍົກຕົວຢ່າງ,“ ifconfig eth0 netmask 255.255.255.224” ຈະ ກຳ ນົດ ໜ້າ ກາກເຄືອຂ່າຍໃຫ້ກັບອິນເຕີເຟດ eth0.

 ifconfig eth0 netmask 255.255.255.224

8. ວິທີການມອບ ໝາຍ ການອອກອາກາດໃຫ້ກັບການໂຕ້ຕອບເຄືອຂ່າຍ

ການ ນຳ ໃຊ້ "ການອອກອາກາດ" ທີ່ມີຊື່ໂຕ້ຕອບຈະ ກຳ ນົດທີ່ຢູ່ການອອກອາກາດ ສຳ ລັບອິນເຕີເຟດ. ຍົກຕົວຢ່າງ,“ ifconfig eth0 ອອກອາກາດ 172.16.25.63” ຄຳ ສັ່ງ ກຳ ນົດທີ່ຢູ່ການອອກອາກາດໃຫ້ເປັນ eth0 ໃນອິນເຕີເຟດ.

 ifconfig eth0 broadcast 172.16.25.63

9. ວິທີການມອບ ໝາຍ IP, Netmask ແລະ Broadcast ໃຫ້ເປັນ Interface Network

ເພື່ອ ກຳ ນົດທີ່ຢູ່ IP, ທີ່ຢູ່ Netmask ແລະທີ່ຢູ່ Broadcast ທັງ ໝົດ ໃນເວລາດຽວກັນໂດຍໃຊ້ ຄຳ ສັ່ງ“ ifconfig” ພ້ອມດ້ວຍການໂຕ້ຖຽງທັງ ໝົດ ດັ່ງທີ່ກ່າວມາຂ້າງລຸ່ມນີ້.

 ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. ວິທີການປ່ຽນ MTU ສຳ ລັບ Network Interface

ການໂຕ້ຖຽງ "mtu" ກໍານົດຫນ່ວຍສົ່ງໄຟຟ້າສູງສຸດໃນການໂຕ້ຕອບ. MTU ຊ່ວຍໃຫ້ທ່ານສາມາດ ກຳ ນົດຂະ ໜາດ ຈຳ ກັດຂອງແພັກເກັດທີ່ຖືກສົ່ງຜ່ານອິນເຕີເຟດ. MTU ສາມາດຈັດການກັບ ຈຳ ນວນ octets ສູງສຸດໃຫ້ກັບອິນເຕີເຟດໃນການເຮັດທຸລະ ກຳ ດຽວ. ຍົກຕົວຢ່າງ,“ ifconfig eth0 mtu 1000” ຈະຕັ້ງຫນ່ວຍສົ່ງໄຟຟ້າສູງສຸດໃຫ້ເປັນຊຸດ (ຕົວຢ່າງ 1000). ບໍ່ແມ່ນອິນເຕີເຟດເຄືອຂ່າຍທັງ ໝົດ ສະ ໜັບ ສະ ໜູນ ການຕັ້ງຄ່າ MTU.

 ifconfig eth0 mtu 1000

11. ວິທີການເປີດໃຊ້ຮູບແບບ Promiscuous

ສິ່ງທີ່ເກີດຂື້ນໃນຮູບແບບປົກກະຕິ, ເມື່ອຊຸດທີ່ໄດ້ຮັບໂດຍບັດເຄືອຂ່າຍ, ມັນຢັ້ງຢືນວ່າແພັກເກັດນັ້ນເປັນຂອງຕົວມັນເອງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະລຸດລົງແພັກເກັດປົກກະຕິ, ແຕ່ໃນແບບທີ່ມີການໂຄສະນາຖືກ ນຳ ໃຊ້ເພື່ອຍອມຮັບທຸກຊຸດທີ່ໄຫລຜ່ານບັດເຄືອຂ່າຍ.

ເຄື່ອງມືເຄືອຂ່າຍສ່ວນໃຫຍ່ຂອງມື້ນີ້ແມ່ນໃຊ້ຮູບແບບທີ່ລ້າສຸດເພື່ອເກັບ ກຳ ແລະວິເຄາະຊຸດທີ່ໄຫລຜ່ານອິນເຕີເນັດເຄືອຂ່າຍ. ເພື່ອ ກຳ ນົດຮູບແບບທີ່ສາມາດເວົ້າໄດ້, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

 ifconfig eth0 promisc

12. ວິທີການປິດຮູບແບບການກະຕຸ້ນເຕືອນ

ເພື່ອປິດໃຊ້ ໂໝດ promiscuous, ໃຫ້ໃຊ້“ -promisc” ຫຼັບທີ່ເຮັດໃຫ້ອິນເຕີເຟດເຄືອຂ່າຍກັບຄືນສູ່ປົກກະຕິ.

 ifconfig eth0 -promisc

13. ວິທີການເພີ່ມ Alias ໃໝ່ ເຂົ້າໃນ Interface Network

ຜົນປະໂຫຍດ ifconfig ຊ່ວຍໃຫ້ທ່ານສາມາດ ກຳ ນົດອິນເຕີເຟດເຄືອຂ່າຍເພີ່ມເຕີມໂດຍໃຊ້ຄຸນລັກສະນະນາມແຝງ. ເພື່ອເພີ່ມອິນເຕີເຟດເຄືອຂ່າຍ alias ຂອງ eth0, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້. ກະລຸນາຮັບຊາບວ່າທີ່ຢູ່ເຄືອຂ່າຍນາມແຝງຢູ່ໃນ ໜ້າ ກາກຍ່ອຍຍ່ອຍດຽວກັນ. ຕົວຢ່າງ: ຖ້າທີ່ຢູ່ ip ຂອງເຄືອຂ່າຍ eth0 ຂອງທ່ານແມ່ນ 172.16.25.125, ຫຼັງຈາກນັ້ນ, ທີ່ຢູ່ ip ທີ່ມີນາມແຝງຕ້ອງແມ່ນ 172.16.25.127.

 ifconfig eth0:0 172.16.25.127

ຕໍ່ໄປ, ກວດພິສູດທີ່ຢູ່ອິນເຕີເນັດເຄືອຂ່າຍທີ່ສ້າງຂື້ນ ໃໝ່, ໂດຍໃຊ້ ຄຳ ສັ່ງ“ ifconfig eth0: 0”.

 ifconfig eth0:0

eth0:0    Link encap:Ethernet  HWaddr 00:01:6C:99:14:68
          inet addr:172.16.25.123  Bcast:172.16.25.63  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17

14. ວິທີການລົບ Alias ໃນການເຊື່ອມໂຍງເຄືອຂ່າຍ

ຖ້າທ່ານບໍ່ຕ້ອງການອິນເຕີເຟດເຄືອຂ່າຍນາມແຝງຫຼືທ່ານຕັ້ງຄ່າມັນບໍ່ຖືກຕ້ອງ, ທ່ານສາມາດເອົາມັນອອກໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

 ifconfig eth0:0 down

15. ວິທີການປ່ຽນທີ່ຢູ່ MAC ຂອງ Network Interface

ເພື່ອປ່ຽນທີ່ຢູ່ MAC (Media Access Control) ຂອງອິນເຕີເຟດເຄືອຂ່າຍ eth0, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ດ້ວຍການໂຕ້ຖຽງ "hw ether". ຕົວຢ່າງ, ເບິ່ງຂ້າງລຸ່ມນີ້.

 ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

ເຫຼົ່ານີ້ແມ່ນ ຄຳ ສັ່ງທີ່ມີປະໂຫຍດຫຼາຍທີ່ສຸດ ສຳ ລັບການ ກຳ ນົດຄ່າອິນເຕີເຟດເຄືອຂ່າຍໃນ Linux, ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະການ ນຳ ໃຊ້ ຄຳ ສັ່ງ ifconfig ໃຊ້ລະບົບຈັດການຄື“ man ifconfig” ຢູ່ປາຍທາງ. ກວດເບິ່ງບາງອຸປະກອນເຄືອຂ່າຍອື່ນໆຂ້າງລຸ່ມນີ້.

<

  • Tcmpdump - ແມ່ນເຄື່ອງມືເກັບຂໍ້ມູນບັນຈຸຊຸດແລະເຄື່ອງມືວິເຄາະເພື່ອຕິດຕາມການເຂົ້າຊົມເຄືອຂ່າຍ.
  • Netstat - ແມ່ນເຄື່ອງມືຕິດຕາມກວດກາເຄືອຂ່າຍເສັ້ນທາງເຂົ້າສູ່ລະບົບເຄືອຂ່າຍທີ່ເປີດແລະຄວບຄຸມການເຂົ້າຊົມເຄືອຂ່າຍເຂົ້າ - ອອກ.
  • Munin - ແມ່ນເຄືອຂ່າຍທີ່ໃຊ້ໃນລະບົບເຄືອຂ່າຍແລະລະບົບກວດສອບລະບົບທີ່ໃຊ້ເພື່ອສະແດງຜົນໃນກາຟໂດຍໃຊ້ rrdtool.
  • Cacti - ແມ່ນໂປແກຼມກວດສອບແລະກາບຟິກທີ່ເຮັດ ສຳ ເລັດ ສຳ ລັບການກວດສອບເຄືອຂ່າຍ.
  • ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນແລະຕົວເລືອກເພີ່ມເຕີມ ສຳ ລັບເຄື່ອງມືຂ້າງເທິງນີ້, ໃຫ້ເບິ່ງການຄຸ້ມຄອງໂດຍການເຂົ້າ“ manname toolname” ຢູ່ທີ່ ຄຳ ສັ່ງ. ຍົກຕົວຢ່າງ, ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນ ສຳ ລັບເຄື່ອງມື“ netstat”, ໃຫ້ໃຊ້ ຄຳ ສັ່ງທີ່ວ່າ“ man netstat“.