ເອກະສານອ້າງອີງດ່ວນສຳລັບຕົວຈັດການເຄືອຂ່າຍ (Network Manager)
ສະຖານະຂອງ 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>
ກະລຸນາຮັບຊາບວ່າ ສິ່ງນີ້ຈະເປັນການປິດການເຮັດວຽກຂອງການເຊື່ອມຕໍ່ນຳອີກ.
Want to help? Learn how to contribute to Fedora Docs ›