linux:commands:network:network_manager

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:commands:network:network_manager [2015/04/29 12:09] – [現在のデバイス名を取得] ともやんlinux:commands:network:network_manager [2019/05/18 02:23] (現在) – 外部編集 非ログインユーザー
行 7: 行 7:
 </code> </code>
 <code> <code>
-$ nmcli general hostname hostname.localdomain+sudo nmcli general hostname hostname.localdomain
 $ nmcli general hostname $ nmcli general hostname
 hostname.localdomain hostname.localdomain
 +</code>
 +
 +===== デバイス情報の表示 =====
 +<code>
 +$ nmcli device
 +デバイス     タイプ     状態                    接続          
 +virbr0      bridge    接続済み                virbr0              
 +enp8s0      ethernet  接続済み                bridge-slave-enp8s0 
 +br0         bridge    接続中 (IP 設定を取得中)  bridge-br0          
 +lo          loopback  管理無し                --                  
 +virbr0-nic  tun       管理無し                --                  
 </code> </code>
  
 ===== インターフェース情報の表示 ===== ===== インターフェース情報の表示 =====
 <code> <code>
-$ nmcli connection show+$ nmcli connection
 名前                UUID                                  タイプ          デバイス 名前                UUID                                  タイプ          デバイス
 eno33554992         6ddfca43-4614-44f3-82d3-08f0d967f554  802-3-ethernet  eno33554992 eno33554992         6ddfca43-4614-44f3-82d3-08f0d967f554  802-3-ethernet  eno33554992
行 88: 行 99:
 $ sudo nmcli connection modify eno2 802-3-ethernet.mac-address "00:0C:29:20:A1:D2" $ sudo nmcli connection modify eno2 802-3-ethernet.mac-address "00:0C:29:20:A1:D2"
 </code> </code>
 +
 ===== IP アドレスの変更 ===== ===== IP アドレスの変更 =====
 <code> <code>
-$ sudo nmcli connection modify eno1 ipv4.method manual ipv4.addresses "172.16.1.81/24 172.16.1.254" +$ sudo nmcli connection modify eno1 
-$ sudo nmcli connection modify eno2 ipv4.method manual ipv4.addresses "192.168.10.254/24+ipv4.method manual ipv4.addresses "172.16.1.81/24 172.16.1.254" 
-</code>+$ sudo nmcli connection modify eno1 ipv4.gateway "172.16.1.254"
 +ipv4.never-default no \ 
 +ipv4.dns "172.16.1.254" \ 
 +ipv4.dns-search "tomoyan.local"
  
-===== DNS の設定 ===== +$ sudo nmcli connection modify eno2 \ 
-<code> +ipv4.method manual ipv4.addresses "192.168.10.254/24" 
-$ sudo nmcli connection modify eno1 ipv4.dns "172.16.1.254"+$ sudo nmcli connection modify eno2 \ 
 +ipv4.never-default yes
 </code> </code>
 +※ipv4.never-default no = DEFROUTE=yes となる。\\
  
-===== 設定反映 =====+===== スタティックルートの追加 =====
 <code> <code>
-$ sudo systemctl restart NetworkManager +$ sudo nmcli connection modify eno1 \ 
-$ sudo systemctl restart network+ipv4.routes "192.168.1.0/24 172.16.78.70"
 </code> </code>
-===== デバイス名変更 ===== +===== DNS 設定 =====
- +
-==== 現在のデバイス名を取得 ==== +
-sysfs でデバイス名を確認+
 <code> <code>
-ls /sys/class/net +sudo nmcli connection modify eno1 ipv4.dns "172.16.1.254"
-eno16777736  eno33554992  lo+
 </code> </code>
  
-==== デバイスのMACアドレスを確認 ====+===== 接続/切断 ===== 
 +接続
 <code> <code>
-cat /sys/class/net/eno16777736/address +nmcli connection up eno1
-00:0c:29:20:a1:d1 +
-$ cat /sys/class/net/eno33554992/address +
-00:0c:29:20:a1:d2+
 </code> </code>
- +切断
-==== デバイス名の変更(udev ルールを手動で作成) ====+
 <code> <code>
-sudo vi /etc/udev/rules.d/10-network.rules+$ nmcli connection down eno1
 </code> </code>
-<code> 
-SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:20:a1:d1", NAME="eno1" 
-SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:20:a1:d2", NAME="eno2" 
-</code> 
-※ethX や wlanX のような名前は起動時にカーネルと udev で競合を起こす可能性があるので使わない。\\ 
-※udev ルールでは小文字の十六進数を使う!!\\ 
  
-==== 再起動して変更を反映 ==== 
-<code> 
-$ reboot 
-</code> 
  
-==== 変更結果の確認 ====+===== 設定反映 =====
 <code> <code>
-nmcli device +sudo systemctl restart NetworkManager 
-デバイス  タイプ    状態      接続 +$ sudo systemctl restart network
-eno1      ethernet  接続済み  eno1 +
-eno2      ethernet  接続済み  eno2 +
-lo        loopback  管理無し  --+
 </code> </code>
  
 +===== ネットワークデバイス名の変更 =====
 +[[linux:commands:network:change_device_name|ネットワークデバイス名の変更]]\\
 ===== 参考文献 ===== ===== 参考文献 =====
-[[https://archlinuxjp.kusakata.com/wiki/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E8%A8%AD%E5%AE%9A?rdfrom=https%3A%2F%2Fwiki.archlinux.org%2Findex.php%3Ftitle%3DNetwork_Configuration_%28%25E6%2597%25A5%25E6%259C%25AC%25E8%25AA%259E%29%26redirect%3Dno|ネットワーク設定 ArchWiki Arch Linux]]\\+[[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Using_the_NetworkManager_Command_Line_Tool_nmcli.html|2.3Using the NetworkManager Command Line Tool, nmcli]]\\ 
 +[[http://techblog.clara.jp/2014/08/centos7_vol3__network-manager_nmcli/ CentOS7第3回 ネットワークマネージャを nmcli で操作]]\\ 
 +[[http://techblog.clara.jp/2014/11/centos7_linux-router-by-firewalled/ | CentOS7 第4回 はじめての firewalld で作る Linuxルータ]]\\
  
-===== 参考文献 ===== +===== トラブルシューティング =====
-[[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Using_the_NetworkManager_Command_Line_Tool_nmcli.html|2.3. Using the NetworkManager Command Line Tool, nmcli]]\\+
  
 +[[.:network_manager:fedora20_nmcli_version_error | Fedora 20 で「エラー: nmcli (0.9.9.0) と NetworkManager (不明) のバージョンが一致しません。」が発生する]]\\
  • linux/commands/network/network_manager.1430276962.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)