{"id":4525,"date":"2015-04-11T07:16:09","date_gmt":"2015-04-10T23:16:09","guid":{"rendered":"http:\/\/rmohan.com\/?p=4525"},"modified":"2015-04-11T08:34:50","modified_gmt":"2015-04-11T00:34:50","slug":"nmcli","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=4525","title":{"rendered":"Nmcli"},"content":{"rendered":"<p>let\u2019s start, Type \u201c<strong>nmcli d<\/strong>\u201d command in your terminal for quick identification of Ethernet cards installed in your machine.<\/p>\n<p>[root@clusterserver1 ~]# nmcli d<br \/>\nDEVICE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TYPE\u00a0\u00a0\u00a0\u00a0\u00a0 STATE\u00a0\u00a0\u00a0\u00a0\u00a0 CONNECTION<br \/>\neno16777736\u00a0 ethernet\u00a0 connected\u00a0 eno16777736<br \/>\nlo\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 loopback\u00a0 unmanaged\u00a0 &#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>[root@clusterserver1 ~]# nmcli connection show<br \/>\nNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TYPE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DEVICE<br \/>\neno16777736\u00a0 040b2729-2cc5-4ded-af3a-c4ae09dd3563\u00a0 802-3-ethernet\u00a0 eno16777736<br \/>\n[root@clusterserver1 ~]# nmcli device show eno16777736<br \/>\nGENERAL.DEVICE:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 eno16777736<br \/>\nGENERAL.TYPE:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ethernet<br \/>\nGENERAL.HWADDR:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 00:0C:29:C4:97:7D<br \/>\nGENERAL.MTU:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1500<br \/>\nGENERAL.STATE:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100 (connected)<br \/>\nGENERAL.CONNECTION:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 eno16777736<br \/>\nGENERAL.CON-PATH:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/org\/freedesktop\/NetworkManager\/ActiveConnection\/0<br \/>\nWIRED-PROPERTIES.CARRIER:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 on<br \/>\nIP4.ADDRESS[1]:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ip = 192.168.1.20\/24, gw = 192.168.1.254<br \/>\nIP4.DNS[1]:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8.8.8.8<br \/>\nIP6.ADDRESS[1]:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ip = fe80::20c:29ff:fec4:977d\/64, gw = ::<\/p>\n<p>&nbsp;<\/p>\n<p>[root@clusterserver1 ~]# nmcli device show eno16777736\u00a0 |grep DNS<br \/>\nIP4.DNS[1]:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8.8.8.8<br \/>\n[root@clusterserver1 ~]#nmcli [ OPTIONS ] OBJECT { COMMAND | help }<\/p>\n<p>&nbsp;<\/p>\n<p>[root@clusterserver1 ~]# nmcli general status<br \/>\nSTATE\u00a0\u00a0\u00a0\u00a0\u00a0 CONNECTIVITY\u00a0 WIFI-HW\u00a0 WIFI\u00a0\u00a0\u00a0\u00a0 WWAN-HW\u00a0 WWAN<br \/>\nconnected\u00a0 full\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0 enabled\u00a0 enabled\u00a0 disabled<\/p>\n<p>&nbsp;<\/p>\n<p>[root@clusterserver1 ~]# nmcli device status<br \/>\nDEVICE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TYPE\u00a0\u00a0\u00a0\u00a0\u00a0 STATE\u00a0\u00a0\u00a0\u00a0\u00a0 CONNECTION<br \/>\neno16777736\u00a0 ethernet\u00a0 connected\u00a0 eno16777736<br \/>\nlo\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 loopback\u00a0 unmanaged\u00a0 &#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>Disconnect from network<\/p>\n<p>[root@clusterserver1 ~]#nmcli device disconnect eno16777736<\/p>\n<p>[root@clusterserver1 ~]# nmcli device connect eno16777736<br \/>\nDevice &#8216;eno16777736&#8217; successfully activated with &#8216;040b2729-2cc5-4ded-af3a-c4ae09dd3563&#8217;.<br \/>\n[root@clusterserver1 ~]#<\/p>\n<p><strong>Add ip address gateway details<\/strong><\/p>\n<p><strong>nmcli connection add type ethernet con-name NAME_OF_CONNECTION ifname INTERFACE-NAME ip4 IP_ADDRESS gw4 GW_ADDRESS<\/strong><\/p>\n<p>nmcli connection add type ethernet con-name NEW_STATIC ifname eno16777736 ip4 192.168.1.11 gw4 192.168.1.1<\/p>\n<p>nmcli connection modify NEW_STATIC ipv4.dns &#8220;8.8.8.8 8.8.4.4&#8221;<\/p>\n<p>nmcli connection up NEW_STATIC ifname eno16777736<\/p>\n<p>nmcli -p connection show NEW_STATIC<\/p>\n<h2>GUI Mode<\/h2>\n<p>Recommended for beginners<br \/>\n<strong>Step 1 \u00bb<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>Type this command \u201c<strong>nmtui<\/strong>\u201d to open Network manager and press enter after choosing \u201d Edit a connection\u201d ( Use TAB for choosing options ) .<\/p>\n<p>[root@clusterserver1 ~]# nmtui<br \/>\nCommand Mode<br \/>\nStep 1 \u00bb Network interface config files are located in \/etc\/sysconfig\/network-scripts\/ directory. Open eno16777736 file<\/p>\n<p>[root@clusterserver1 ~]# cat \/etc\/sysconfig\/network-scripts\/ifcfg-eno16777736<br \/>\nTYPE=Ethernet<br \/>\nBOOTPROTO=none<br \/>\nDEFROUTE=yes<br \/>\nIPV4_FAILURE_FATAL=no<br \/>\nIPV6INIT=yes<br \/>\nIPV6_AUTOCONF=yes<br \/>\nIPV6_DEFROUTE=yes<br \/>\nIPV6_FAILURE_FATAL=no<br \/>\nNAME=eno16777736<br \/>\nUUID=040b2729-2cc5-4ded-af3a-c4ae09dd3563<br \/>\nONBOOT=yes<br \/>\nHWADDR=00:0C:29:C4:97:7D<br \/>\nIPADDR0=192.168.1.20<br \/>\nPREFIX0=24<br \/>\nGATEWAY0=192.168.1.254<br \/>\nDNS1=8.8.8.8<br \/>\nIPV6_PEERDNS=yes<br \/>\nIPV6_PEERROUTES=yes<\/p>\n<p>\u00bb DHCP configuration<\/p>\n<p>Step 2 \u00bb For DHCP<br \/>\nFind the below lines in config File.<br \/>\nBOOTPROTO=none<br \/>\nONBOOT=no<br \/>\nand replace with<br \/>\nBOOTPROTO=dhcp<br \/>\nONBOOT=yes<br \/>\nNow Restart network service by typing below command.<br \/>\nsystemctl restart network<br \/>\nNow your server will get IP Address from DHCP<\/p>\n<p>\u00bb Static configuration<\/p>\n<p>Step 3 \u00bb For Static IP.<br \/>\nFind the below lines in config File.<br \/>\nBOOTPROTO=none<br \/>\nONBOOT=no<br \/>\nand replace with<br \/>\nBOOTPROTO=static<br \/>\nONBOOT=yes<br \/>\nAnd add the below lines at the end of the file.<br \/>\nIPADDR0=192.168.1.20<br \/>\nGATEWAY0=192.168.1.254<br \/>\nDNS1=8.8.8.8<\/p>\n<p>File will look like below after changes.<br \/>\nTYPE=Ethernet<br \/>\nBOOTPROTO=static<br \/>\nDEFROUTE=yes<br \/>\nIPV4_FAILURE_FATAL=no<br \/>\nIPV6INIT=yes<br \/>\nIPV6_AUTOCONF=yes<br \/>\nIPV6_DEFROUTE=yes<br \/>\nIPV6_FAILURE_FATAL=no<br \/>\nNAME=enp0s17<br \/>\nUUID=f0c5b37d-299a-43cb-b74b-618bb252d129<br \/>\nONBOOT=yes<br \/>\nHWADDR=00:0C:29:A1:B5:CC<br \/>\nIPV6_PEERDNS=yes<br \/>\nIPV6_PEERROUTES=yes<br \/>\nIPADDR=192.168.1.10<br \/>\nNETMASK=255.255.255.0<br \/>\nGATEWAY=192.168.1.1<br \/>\nDNS1=192.168.1.5<\/p>\n<p>Now Restart network service by typing below command.<br \/>\nsystemctl restart network<br \/>\nNow Interface will have static IP.<br \/>\nAdditionally you can use \/etc\/sysconfig\/network file for hostname and DNS .<br \/>\nHOSTNAME=cluster1.rmohan.com<br \/>\nDNS1=192.168.1.254<br \/>\nDNS2=8.8.8.8<br \/>\nSEARCH=rmohan.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>let\u2019s start, Type \u201cnmcli d\u201d command in your terminal for quick identification of Ethernet cards installed in your machine.<\/p>\n<p>[root@clusterserver1 ~]# nmcli d DEVICE TYPE STATE CONNECTION eno16777736 ethernet connected eno16777736 lo loopback unmanaged &#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>[root@clusterserver1 ~]# nmcli connection show NAME UUID TYPE DEVICE eno16777736 040b2729-2cc5-4ded-af3a-c4ae09dd3563 802-3-ethernet eno16777736 [root@clusterserver1 ~]# nmcli device show eno16777736 [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4525"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4525"}],"version-history":[{"count":8,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4525\/revisions"}],"predecessor-version":[{"id":4533,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4525\/revisions\/4533"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}