ເອກະສານອ້າງອີງດ່ວນສຳລັບຕົວຈັດການເຄືອຂ່າຍ (Network Manager)

Peter Boy (pboy), ທີມງານ Fedora Docs Version F37 onwards Last review: 2023-08-29

ສະຖານະຂອງ NetworkManager

ສະຖານະໂດຍລວມຂອງ NetworkManager
$ nmcli general status
ສະແດງການເຊື່ອມຕໍ່ທີ່ກຳລັງເຮັດວຽກ
$ nmcli connection show --active
ສະແດງການເຊື່ອມຕໍ່ທີ່ຕັ້ງຄ່າໄວ້ທັງໝົດ
$ nmcli connection show configured

ເຊື່ອມຕໍ່/ຕັດການເຊື່ອມຕໍ່ ກັບການເຊື່ອມຕໍ່ທີ່ຕັ້ງຄ່າໄວ້ແລ້ວ

ເຊື່ອມຕໍ່ກັບການເຊື່ອມຕໍ່ທີ່ຕັ້ງຄ່າໄວ້ດ້ວຍຊື່
$ nmcli connection up id <connection_name>
ຕັດການເຊື່ອມຕໍ່ດ້ວຍຊື່
$ nmcli connection down id <connection_name>

Wi-Fi

ກວດສອບສະຖານະ Wi-Fi
$ nmcli radio wifi
ເປີດ ຫຼື ປິດ Wi-Fi
$ nmcli radio wifi _on|off_
ຈຸດເຊື່ອມຕໍ່ (AP) ທີ່ມີຢູ່
$ nmcli device wifi list
ລີເຟຣດລາຍການກ່ອນໜ້ານີ້
$ nmcli device wifi rescan
ສ້າງການເຊື່ອມຕໍ່ໃໝ່ຫາ AP ແບບເປີດ
$ nmcli device wifi connect <SSID|BSSID>
ສ້າງການເຊື່ອມຕໍ່ໃໝ່ຫາ AP ທີ່ມີການປ້ອງກັນ
$ nmcli device wifi connect <SSID|BSSID> password <password>

ອິນເຕີເຟສເຄືອຂ່າຍ

ສະແດງລາຍຊື່ອຸປະກອນທີ່ມີຢູ່ ແລະ ສະຖານະຂອງພວກມັນ
$ nmcli device status
ຕັດການເຊື່ອມຕໍ່ອິນເຕີເຟສ
$ nmcli device disconnect iface <interface>

ສ້າງ ຫຼື ແກ້ໄຂການເຊື່ອມຕໍ່

ເພື່ອສ້າງການເຊື່ອມຕໍ່ໃໝ່ໂດຍໃຊ້ຕົວແກ້ໄຂແບບໂຕ້ຕອບ (interactive editor)

$ nmcli connection edit con-name <name_of_new_connection>

ເພື່ອແກ້ໄຂການເຊື່ອມຕໍ່ທີ່ມີຢູ່ແລ້ວໂດຍໃຊ້ຕົວແກ້ໄຂແບບໂຕ້ຕອບ:

$ nmcli connection edit <connection_name>

ຕົວຢ່າງ/ບົດຮຽນ

ສ້າງການເຊື່ອມຕໍ່ໃໝ່:

$ nmcli connection edit con-name _name of new connection_

ລະບົບຈະຖາມໃຫ້ພວກເຮົາກຳນົດປະເພດການເຊື່ອມຕໍ່:

ປະເພດການເຊື່ອມຕໍ່ທີ່ຖືກຕ້ອງ: 802-3-ethernet (ethernet), 802-11-wireless (wifi), wimax, gsm, cdma, infiniband, adsl, bluetooth, vpn, 802-11-olpc-mesh (olpc-mesh), vlan, bond, team, bridge, bond-slave, team-slave, bridge-slave
ປ້ອນປະເພດການເຊື່ອມຕໍ່:

ໃນຕົວຢ່າງນີ້, ພວກເຮົາໃຊ້ ethernet:

ປ້ອນປະເພດການເຊື່ອມຕໍ່: ethernet

ຂໍ້ຄວາມຕໍ່ໄປນີ້ຈະປະກົດຂຶ້ນ, ສັງເກດວ່າ nmcli> ແມ່ນເຄື່ອງໝາຍຖ້າຮັບຄຳສັ່ງ (prompt) ແລະ ມັນຈະສະແດງລາຍການການຕັ້ງຄ່າຫຼັກທີ່ມີຢູ່:

===| nmcli interactive connection editor |===

ກຳລັງເພີ່ມການເຊື່ອມຕໍ່ '802-3-ethernet' ໃໝ່

ພິມ 'help' ຫຼື '?' ສຳລັບຄຳສັ່ງທີ່ມີຢູ່.
ພິມ 'describe [<setting>.<prop>]' ສຳລັບຄຳອະທິບາຍຄຸນສົມບັດແບບລະອຽດ.

ທ່ານສາມາດແກ້ໄຂການຕັ້ງຄ່າຕໍ່ໄປນີ້: connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
nmcli>

ແກ້ໄຂການຕັ້ງຄ່າ ipv4:

nmcli> goto ipv4

ສັງເກດວ່າຫຼັງຈາກນີ້ ເຄື່ອງໝາຍຖ້າຮັບຄຳສັ່ງຂອງພວກເຮົາຈະປ່ຽນໄປ ເພື່ອບອກວ່າພວກເຮົາມີກຳລັງແກ້ໄຂການຕັ້ງຄ່າ ipv4 ຢູ່:

nmcli ipv4>

ສະແດງລາຍຊື່ຄຸນສົມບັດທີ່ມີຢູ່ພາຍໃຕ້ການຕັ້ງຄ່າ ipv4 ແລະ ອະທິບາຍຄຸນສົມບັດ method:

nmcli ipv4> describe

ຄຸນສົມບັດທີ່ມີຢູ່: method, dns, dns-search, addresses, routes, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-send-hostname, dhcp-hostname, never-default, may-fail
ຊື່ຄຸນສົມບັດ?

ຊື່ຄຸນສົມບັດ? method

ຕັ້ງຄ່າຄຸນສົມບັດ method ເປັນ auto:

nmcli ipv4> set method auto

ການຕັ້ງຄ່າ ipv4 ສຳເລັດແລ້ວ. ກັບຄືນໄປຫາລະດັບຫຼັກ. ປ້ອນຄຳສັ່ງຕໍ່ໄປນີ້ຈົນກວ່າເຄື່ອງໝາຍຖ້າຮັບຄຳສັ່ງຈະສະແດງເປັນ nmcli>:

nmcli ipv4> back

ເພື່ອສະແດງລາຍການການຕັ້ງຄ່າຫຼັກອີກຄັ້ງ, ໃຫ້ໃຊ້ຄຳສັ່ງ goto ໂດຍບໍ່ມີອາກິວເມັນ (argument). ຫຼັງຈາກນັ້ນ, ກົດ Enter ແລະ ບໍ່ຕ້ອງສົນໃຈຂໍ້ຜິດພາດ.

nmcli> goto

ການຕັ້ງຄ່າທີ່ມີຢູ່: connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
ຊື່ການຕັ້ງຄ່າ?

ມັນເປັນໄປໄດ້ທີ່ຈະຕັ້ງຄ່າໃຫ້ກັບຄຸນສົມບັດໂດຍກົງຈາກລະດັບຫຼັກ:

nmcli> set __setting__.__property__ _value_

ຕົວຢ່າງ:

nmcli> set connection.autoconnect TRUE

nmcli> set connection.interface-name _interface name this connection is bound to_

nmcli> set ethernet.cloned-mac-address _Spoofed MAC address_

ສຸດທ້າຍ, ກວດສອບລາຍລະອຽດການເຊື່ອມຕໍ່, ບັນທຶກ ແລະ ອອກ:

nmcli> print

nmcli> save

nmcli> quit

ການແກ້ໄຂດ້ວຍຕົນເອງ

ເພື່ອແກ້ໄຂການຕັ້ງຄ່າການເຊື່ອມຕໍ່ ifcfg ດ້ວຍຕົນເອງ, ໃຫ້ເປີດ ຫຼື ສ້າງໄຟລ໌ກຳນົດຄ່າຂອງການເຊື່ອມຕໍ່ ທີ່ຢູ່ໃນ /etc/sysconfig/network-scripts/ifcfg- ດ້ວຍໂປຣແກຣມແກ້ໄຂຂໍ້ຄວາມ (text editor).

ຄຳອະທິບາຍກ່ຽວກັບຕົວເລືອກການຕັ້ງຄ່າທີ່ພົບເລື້ອຍທີ່ສຸດແມ່ນມີຢູ່ໃນ ຄູ່ມືການຕິດຕັ້ງ RHEL6.

ເພື່ອແກ້ໄຂລະຫັດຜ່ານການເຊື່ອມຕໍ່, ໃຫ້ເປີດ ແລະ ແກ້ໄຂໄຟລ໌ keys- ທີ່ຢູ່ໃນ /etc/sysconfig/network-scripts/ ດ້ວຍໂປຣແກຣມແກ້ໄຂຂໍ້ຄວາມ. ລະຫັດຜ່ານຈະຖືກເກັບໄວ້ໃນຮູບແບບຂໍ້ຄວາມທຳມະດາ. ຕົວຢ່າງ:

$ cat /etc/sysconfig/network-scripts/keys-__connection name__
WPA_PSK='password'

ຫຼື, ຖ້າໃຊ້ keyfile, ພຽງແຕ່ແກ້ໄຂໄຟລ໌ການເຊື່ອມຕໍ່ທີ່ຢູ່ພາຍໃນ /etc/NetworkManager/system-connections/

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

$ nmcli connection up id _connection name_

ລຶບການຕັ້ງຄ່າການເຊື່ອມຕໍ່

ລຶບການເຊື່ອມຕໍ່:

$ nmcli connection delete id <connection_name>

ກະລຸນາຮັບຊາບວ່າ ສິ່ງນີ້ຈະເປັນການປິດການເຮັດວຽກຂອງການເຊື່ອມຕໍ່ນຳອີກ.