nmcli เด•เตบเดธเต‹เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Linux-เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

nmcli เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Linux เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเตเดณเตเดณ NetworkManager เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เดŸเต‚เดณเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃ เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดจเต‡เดŸเตเด•.

nmcli เด•เตบเดธเต‹เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Linux-เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ nmcli NetworkManager เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป API-เดฏเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต 2010-เตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต, เดชเดฒเตผเด•เตเด•เตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเตเด‚ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฌเดฆเตฝ เดฎเดพเตผเด—เดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟ. เดšเดฟเดฒ เด†เดณเตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ ifconfig. nmcli เด’เดฐเต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเต (CLI) เดŸเต‚เตพ เด†เดฏเดคเดฟเดจเดพเตฝ, เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเดฟเตปเดกเต‹เด•เดณเดฟเดฒเตเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณเดคเดฟเดจเดพเตฝ, GUI เด‡เดฒเตเดฒเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เต เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

ncmli เด•เดฎเดพเตปเดกเต เดตเดพเด•เตเดฏเด˜เดŸเดจ

เดชเตŠเดคเตเดตเต‡, เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

$ nmcli <options> <section> <action>

  • nmcli เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เด•เตเดทเตเดฎเดคเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดพเดฃเต เด“เดชเตเดทเดจเตเด•เตพ,
  • เดตเดฟเดญเดพเด—เด‚ (เดตเดฟเดญเดพเด—เด‚) - เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เดเดคเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต,
  • เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ - เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ 8 เดตเดฟเดญเดพเด—เด™เตเด™เดณเตเดฃเตเดŸเต, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด•เดฎเดพเตปเดกเตเด•เดณเตเดฎเดพเดฏเดฟ (เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ) เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดธเดนเดพเดฏเดฟเด•เตเด•เต‚ ncmcli เด•เดฎเดพเตปเดกเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดธเดนเดพเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  • เดชเต†เดพเดคเตเดตเดพเดฏ NetworkManager เดจเดฟเดฒเดฏเตเด‚ เด†เด—เต‹เดณ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  • เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เดฟเด™เต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป เดจเดฟเดฒ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚/เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.
  • เดฑเต‡เดกเดฟเดฏเต‡เดพ เดตเตˆเดซเตˆ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป เดจเดฟเดฒ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚/เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.
  • เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด• NetworkManager เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เด…เดตเดธเตเดฅเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.
  • เด•เดฃเด•เตเดทเตป เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.
  • เด‰เดชเด•เดฐเดฃ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเด•เดฐเดฃเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ (เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเดพเดฎเด‚ เดชเต‹เดฒเตเดณเตเดณเดต) เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต‹ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • เดธเต€เด•เตเดฐเดŸเตเดŸเต เดฐเดนเดธเตเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต NetworkManager "เดฐเดนเดธเตเดฏ เดเดœเดจเตเดฑเต" เด†เดฏเดฟ nmcli เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ nmcli เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ, เดˆ เดตเดฟเดญเดพเด—เด‚ เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚.

เดฒเดณเดฟเดคเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดจเดฟเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, NetworkManager เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ nmcli-เดฏเตเด•เตเด•เต เด‡เดคเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•:

$ nmcli general
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
connected  full          enabled  enabled  enabled  enabled

เดŽเดฒเตเดฒเดพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เดณเตเด‚ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดœเต‹เดฒเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต:

$ nmcli connection show
NAME                UUID                                  TYPE      DEVICE
Wired connection 1  ac3241e4-b424-35d6-aaa7-07498561688d  ethernet  enp0s3
Wired connection 2  2279d917-fa02-390c-8603-3083ec5a1d3e  ethernet  enp0s8
Wired connection 3  52d89737-de92-35ec-b082-8cf2e5ac36e6  ethernet  enp0s9

เดˆ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด•เดฃเด•เตเดทเตป เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เดŸเต†เดธเตเดฑเตเดฑเต เดฎเต†เดทเต€เตป เด‰เดฌเตเดฃเตเดŸเต 20.04 เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ เดฎเต‚เดจเตเดจเต เดตเดฏเตผเดกเต เด•เดฃเด•เตเดทเดจเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ: enp0s3, enp0s8, enp0s9.

เด•เดฃเด•เตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•

nmcli-เดฏเดฟเตฝ, เด•เดฃเด•เตเดทเตป เดŽเดจเตเดจ เดชเดฆเด‚ เด•เตŠเดฃเตเดŸเต เดจเดฎเตเดฎเตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เดฃเด•เตเดทเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเต†เดฏเดพเดฃเต เดŽเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เด‡เดคเดพเดฃเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป. เดฒเดฟเด™เตเด•เต เดฒเต†เดฏเดฑเตเด‚ IP เดตเดฟเดฒเดพเดธ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต† เด•เดฃเด•เตเดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด•เดฃเด•เตเดทเตป เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. OSI เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเด‚เด—เต เดฎเต‹เดกเดฒเดฟเดฒเต† เดฒเต†เดฏเตผ 2, เดฒเต†เดฏเตผ 3 เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เด‡เดต.

เดจเดฟเด™เตเด™เตพ Linux-เตฝ เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดฃเด•เตเดทเดจเตเด•เดณเดพเดฃเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดพเดฃเต. เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดธเดœเต€เดตเดฎเดพเดฏเต‹ เด‰เดฏเตผเดจเตเดจเดคเต‹ เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

ncmli เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเดฏเตผเดกเต เด•เดฃเด•เตเดทเตป 2 (enp0s8 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต) เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดธเต‚เดชเตเดชเตผ เดฏเต‚เดธเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

$ sudo nmcli connection add type ethernet ifname enp0s8
Connection 'ethernet-enp0s8' (09d26960-25a0-440f-8b20-c684d7adc2f5) successfully added.

เดŸเตˆเดชเตเดชเต เด“เดชเตเดทเดจเดฟเตฝ เด‡เดคเตŠเดฐเต เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, ifname (เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเดพเดฎเด‚) เด“เดชเตเดทเดจเดฟเตฝ เดจเดฎเตเดฎเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚:

$ nmcli connection show
NAME                UUID                                  TYPE      DEVICE
Wired connection 1  ac3241e4-b424-35d6-aaa7-07498561688d  ethernet  enp0s3
Wired connection 2  2279d917-fa02-390c-8603-3083ec5a1d3e  ethernet  enp0s8
Wired connection 3  52d89737-de92-35ec-b082-8cf2e5ac36e6  ethernet  enp0s9
ethernet-enp0s8     09d26960-25a0-440f-8b20-c684d7adc2f5  ethernet  --  

เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเตป เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต, ethernet-enp0s8. เด‡เดคเดฟเดจเต เด’เดฐเต UUID เดจเตฝเด•เดฟ, เด•เดฃเด•เตเดทเตป เดคเดฐเด‚ เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เด†เดฏเดฟเดฐเตเดจเตเดจเต. เด…เดชเตเดชเต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เด‡เดคเต เด‰เดฏเตผเดคเตเดคเดพเด‚:

$ nmcli connection up ethernet-enp0s8
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)

เดธเดœเต€เดตเดฎเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดตเต€เดฃเตเดŸเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚:

$ nmcli connection show --active
NAME                UUID                                  TYPE      DEVICE
Wired connection 1  ac3241e4-b424-35d6-aaa7-07498561688d  ethernet  enp0s3
ethernet-enp0s8     09d26960-25a0-440f-8b20-c684d7adc2f5  ethernet  enp0s8
Wired connection 3  52d89737-de92-35ec-b082-8cf2e5ac36e6  ethernet  enp0s9

เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเตป ethernet-enp0s8 เดšเต‡เตผเดคเตเดคเต, เด…เดคเต เดธเดœเต€เดตเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† enp0s8 เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเดฑเดพเตป ncmli เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเตˆเดจเดพเดฎเดฟเด•เต (เดกเดฟเดŽเดšเตเดšเตเดธเดฟเดชเดฟ) เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดจเดฎเตเด•เตเด•เต IP เดตเดฟเดฒเดพเดธเด‚ 192.168.4.26 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ เดฐเดฃเตเดŸเต เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดเดชเดฟ เดตเดฟเดฒเดพเดธ เด•เตเดฐเดฎเต€เด•เดฐเดฃ เดฐเต€เดคเดฟ เดฎเดพเดจเตเดตเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด‚:

$ nmcli connection modify ethernet-enp0s8 ipv4.address 192.168.4.26/24
$ nmcli connection modify ethernet-enp0s8 ipv4.method manual

เดธเดฌเตเดจเต†เดฑเตเดฑเต เดฎเดพเดธเตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเด•เตเด•เดฐเตเดคเต. เดžเด™เตเด™เดณเตเดŸเต† เดŸเต†เดธเตเดฑเตเดฑเต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ เด‡เดคเต 255.255.255.0 เด†เดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเดพเดธเตเดฒเต†เดธเต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ (CIDR) /24 เด†เดฃเต.

เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด•เดฃเด•เตเดทเตป เดจเดฟเตผเดœเตเดœเต€เดตเดฎเดพเด•เตเด•เดฟ เดตเต€เดฃเตเดŸเตเด‚ เดธเดœเต€เดตเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

$ nmcli connection down ethernet-enp0s8
Connection 'ethernet-enp0s8' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
$ nmcli connection up ethernet-enp0s8
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveC

เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพ DHCP เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดฎเดพเดจเตเดตเดฒเดฟเดจเต เดชเด•เดฐเด‚ เด“เดŸเตเดŸเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

$ nmcli connection modify ethernet-enp0s8 ipv4.method auto

เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•

เด‡เดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด‰เดชเด•เดฐเดฃ เดตเดฟเดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดชเด•เดฐเดฃ เดจเดฟเดฒ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต

$ nmcli device status
DEVICE  TYPE      STATE      CONNECTION        
enp0s3  ethernet  connected  Wired connection 1
enp0s8  ethernet  connected  ethernet-enp0s8    
enp0s9  ethernet  connected  Wired connection 3
lo      loopback  unmanaged  --  

เด‰เดชเด•เดฐเดฃ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด‰เดชเด•เดฐเดฃ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดทเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดจเดฟเด™เตเด™เตพ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚). เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดงเดพเดฐเดพเดณเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดชเต‡เดœเตเด•เดณเดฟเตฝ.
เดจเดฎเตเดฎเตเดŸเต† เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ enp0s8 เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเต‹เด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ เดจเต‡เดฐเดคเตเดคเต† เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš IP เดตเดฟเดฒเดพเดธเด‚ เด‡เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเด‚:

$ nmcli device show enp0s8
GENERAL.DEVICE:                         enp0s8
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         08:00:27:81:16:20
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ethernet-enp0s8
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/6
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.4.26/24
IP4.GATEWAY:                            --
IP4.ROUTE[1]:                           dst = 192.168.4.0/24, nh = 0.0.0.0, mt = 103
IP6.ADDRESS[1]:                         fe80::6d70:90de:cb83:4491/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 103
IP6.ROUTE[2]:                           dst = ff00::/8, nh = ::, mt = 256, table=255

เดงเดพเดฐเดพเดณเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเต. เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เดนเตˆเดฒเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚:

  • เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต: enp0s8.
  • เด•เดฃเด•เตเดทเตป เดคเดฐเด‚: เดตเดฏเตผเดกเต เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เด•เดฃเด•เตเดทเตป.
  • เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† MAC เดตเดฟเดฒเดพเดธเด‚ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต.
  • เดชเดฐเดฎเดพเดตเดงเดฟ เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเต (MTU) เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟ - เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเดฟเดชเตเดชเด‚, เด…เดคเต เดซเตเดฐเดพเด—เตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚.
  • เด‰เดชเด•เดฐเดฃเด‚ เดจเดฟเดฒเดตเดฟเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด•เดฃเด•เตเดทเดจเตเดฑเต† เดชเต‡เดฐเตเดเดคเต เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต: ethernet-enp0s8.
  • เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต IP เดตเดฟเดฒเดพเดธเด‚, เดžเด™เตเด™เตพ เดจเต‡เดฐเดคเตเดคเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดคเต: 192.168.4.26/24.

เดฎเดฑเตเดฑเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เตเด‚ เด•เดฃเด•เตเดทเตป เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต nmcli เดŽเดกเดฟเดฑเตเดฑเตผ

nmcli เดจเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เดŽเดกเดฟเดฑเตเดฑเดฑเตเด‚ เด‰เดฃเตเดŸเต, เด…เดคเต เดšเดฟเดฒเตผเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เต‚เดŸเตเดคเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด’เดฐเต ethernet-enp0s8 เด•เดฃเด•เตเดทเดจเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดคเดฟเดฐเตเดคเตเดคเตเด•:

$ nmcli connection edit ethernet-enp0s8

เด‡เดคเดฟเดจเต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดธเดนเดพเดฏเดตเตเดฎเตเดฃเตเดŸเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด•เตบเดธเต‹เตพ เดชเดคเดฟเดชเตเดชเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดฒเดฟเดชเตเดชเด‚ เด•เตเดฑเดตเดพเดฃเต:

===| nmcli interactive connection editor |===
Editing existing '802-3-ethernet' connection: 'ethernet-enp0s8'
Type 'help' or '?' for available commands.
Type 'print' to show all the connection properties.
Type 'describe [<setting>.<prop>]' for detailed property description.
You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy
nmcli>

เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เด•เดฎเดพเตปเดกเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเต เดŽเดจเตเดฑเตผ เด…เดฎเตผเดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, nmcli เดŽเดฒเตเดฒเดพ เด•เดฃเด•เตเดทเตป เด—เตเดฃเด™เตเด™เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚:

===============================================================================
                 Connection profile details (ethernet-enp0s8)
===============================================================================
connection.id:                          ethernet-enp0s8
connection.uuid:                        09d26960-25a0-440f-8b20-c684d7adc2f5
connection.stable-id:                   --
connection.type:                        802-3-ethernet
connection.interface-name:              enp0s8
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.multi-connect:               0 (default)
connection.auth-retries:                -1
connection.timestamp:                   1593967212
connection.read-only:                   no
connection.permissions:                 --
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.autoconnect-slaves:          -1 (default)
connection.secondaries:                 --

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดฟเดŽเดšเตเดšเตเดธเดฟเดชเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป, goto ipv4 เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเต เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด• เดจเตฝเด•เตเด•:

nmcli> goto ipv4
You may edit the following properties: method, dns, dns-search, 
dns-options, dns-priority, addresses, gateway, routes, route-metric, 
route-table, routing-rules, ignore-auto-routes, ignore-auto-dns, 
dhcp-client-id, dhcp-iaid, dhcp-timeout, dhcp-send-hostname, 
dhcp-hostname, dhcp-fqdn, dhcp-hostname-flags, never-default, may-fail, 
dad-timeout
nmcli ipv4>

เดถเต‡เดทเด‚ เดธเต†เดฑเตเดฑเต เดฎเต†เดคเตเดคเต‡เดกเต เด“เดŸเตเดŸเต‹ เดŽเดจเตเดจเต†เดดเตเดคเดฟ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด• เดจเตฝเด•เตเด•:

nmcli ipv4> set method auto
Do you also want to clear 'ipv4.addresses'? [yes]:

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฎเดพเดฏเตโ€Œเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตเดฏเตเด• เดจเตฝเด•เตเด•. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดฒเตเดฒ เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเต เดŽเดจเตเดฑเตผ เด…เดฎเตผเดคเตเดคเตเด•. เดญเดพเดตเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดพเตฝ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดชเต‹เดฒเตเด‚, เดฐเต€เดคเดฟ เดธเตเดตเดฏเดฎเต‡เดต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ DHCP เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เดธเต‡เดตเต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

nmcli ipv4> save
Connection 'ethernet-enp0s8' (09d26960-25a0-440f-8b20-c684d7adc2f5) successfully updated.
nmcli ipv4>

nmcli เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เดพเตป เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด• เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เดชเต‹เด•เดพเดจเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเดจเดธเตเดธเต เดฎเดพเดฑเตเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฌเดพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด…เดคเตเดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ

nmcli เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เดŽเดกเดฟเดฑเตเดฑเตผ เดคเตเดฑเดจเตเดจเต เด“เดฐเต‹ เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเด‚ เดŽเดคเตเดฐ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เดŽเดคเตเดฐ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เด•เดพเดฃเตเด•. เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เดŽเดกเดฟเดฑเตเดฑเตผ เด’เดฐเต เดฎเดฟเด•เดšเตเดš เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตบ-เดฒเตˆเดจเดฑเตเด•เดณเดฟเดฒเต‹ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‹ nmcli เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เดชเดคเดฟเดชเตเดชเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• เดฎเดพเตป เดชเต‡เดœเต nmcli เดฎเดฑเตเดฑเต†เด™เตเด™เดจเต† เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด•เดพเดฃเดพเตป.

เด’เดฐเต เดชเดฐเดธเตเดฏเดฎเดพเดฏเดฟ

เดŽเดชเดฟเด•เต เดธเต†เตผเดตเดฑเตเด•เตพ เด†เดฃเต เดตเดฟเตปเดกเต‹เดธเดฟเดฒเต† เดตเต†เตผเดšเตเดตเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดถเด•เตเดคเดฎเดพเดฏ เดŽเดŽเด‚เดกเดฟ เด‡เดชเดฟเดตเตˆเดธเดฟ เดซเดพเดฎเดฟเดฒเดฟ เดชเตเดฐเตŠเดธเดธเดฑเตเด•เดณเตเด‚ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เด‡เดจเตเดฑเตฝ เดŽเตปเดตเดฟเดŽเด‚ เดกเตเดฐเตˆเดตเตเด•เดณเตเด‚ เด‰เดณเตเดณ เดฒเดฟเดจเด•เตเดธเต. เด“เตผเดกเตผ เดšเต†เดฏเตเดฏเดพเตป เดตเต‡เด—เด‚!

nmcli เด•เตบเดธเต‹เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Linux-เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•