CentOS 7网络配置工具
<p><span style="font-size: 18pt"><strong> CentOS 7网络配置工具</strong></span></p><p><span style="font-size: 18pt"><strong> 作者:尹正杰</strong></span></p>
<p><span style="font-size: 18pt"><strong>版权声明:原创作品,谢绝转载!否则将追究法律责任。</strong></span></p>
<p> </p>
<p> </p>
<p> </p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 255, 1)"><strong>一.<strong>网卡命名机制</strong></strong></span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化
CentOS 7使用基于硬件,设备拓扑和设置类型命名,systemd对网络设备的命名方式规则如下:
(</span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">)如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1
(</span><span style="color: rgba(128, 0, 128, 1)">2</span>)如果Firmware或BIOS为PCI-<span style="color: rgba(0, 0, 0, 1)">E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1
(</span><span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">)如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0
(</span><span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">)如果用户显式启动,也可根据MAC地址进行命名,例如enx2387a1dc56
(</span><span style="color: rgba(128, 0, 128, 1)">5</span>)上述均不可用时,则使用传统命名机制,例如:eth0,eth1<br><br>为什么CentOS 6和CentOS 7之间网卡命名会有如此大的变化呢?<br> 因为早期有客户反应为服务器扩展物理网卡时出现了配置文件与服务器网卡不对应的情况。如,原来服务器只有一块网卡,运维人员为其定义了一个配置文件"ifcf-eth0",当添加第二块物理网卡时,发现重启操作后,之前定义的"ifcf-eth0"配置文件竟然识别了新的物理网卡的显现!由此,对网卡的命名推出了以上一系列措施,不过看上面的策略看起来还是不错的。<br> 由于生成环境中我们很少碰到频繁更换物理网卡的现象,我们可以采用传统式命名,为了运维自动化打好基础,首先得标准化(我们先从网卡命名规则统一开始)。</pre>
</div>
<p><strong><span style="font-size: 18px">1>.基于BIOS支持启用biosdevname(dell公司研发)软件</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">Dell服务器的内置网卡命名规则:<br> em1,em2
Dell外接的pci网卡命名规则:<br> pYpX Y:slot ,X:port</span></pre>
</div>
<p><strong><span style="font-size: 18px">2>.名称组成格式</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">en: <br> Ethernet 有线局域网
wl: <br> wlan 无线局域网
ww: <br> wwan无线广域网</span></pre>
</div>
<p><strong><span style="font-size: 18px">3>.名称类型</span></strong></p>
<div class="cnblogs_code">
<pre>o<index><span style="color: rgba(0, 0, 0, 1)">:
集成设备的设备索引号
s</span><slot><span style="color: rgba(0, 0, 0, 1)">: <br> 扩展槽的索引号
x</span><MAC><span style="color: rgba(0, 0, 0, 1)">: <br> 基于MAC地址的命名
p</span><bus>s<slot>: <br> 基于硬件接口的物理位置信息如:enp2s1</pre>
</div>
<p><strong><span style="font-size: 18px">4>.采用传统命名方式</span></strong></p>
<div class="cnblogs_code">
<pre>具体步骤如下:<br> (<span style="color: rgba(128, 0, 128, 1)">1</span>)编辑/etc/default/grub配置文件(或:修改/boot/grub2/<span style="color: rgba(0, 0, 0, 1)">grub.cfg)
GRUB_CMDLINE_LINUX</span>=<span style="color: rgba(128, 0, 0, 1)">"... </span><span style="color: rgba(128, 0, 0, 1)">rhgb quiet net.ifnames=0</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
(</span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">)为grub2生成其配置文件
grub2</span>-mkconfig -o /etc/<span style="color: rgba(0, 0, 0, 1)">grub2.cfg(该文件是一个软连接)<br>
(</span><span style="color: rgba(128, 0, 128, 1)">3</span>)重启系统<br><br> (4)别忘记修改网卡的配置文件哟~</pre>
</div>
<div class="cnblogs_code"><img id="code_img_closed_9edc50ef-4aa7-404d-aac6-85408f8c0453" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_9edc50ef-4aa7-404d-aac6-85408f8c0453" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_9edc50ef-4aa7-404d-aac6-85408f8c0453" class="cnblogs_code_hide">
<pre># <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/default/<span style="color: rgba(0, 0, 0, 1)">grub
GRUB_TIMEOUT</span>=<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_DISTRIBUTOR</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">$(sed 's, release .*$,,g' /etc/system-release)</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_DEFAULT</span>=<span style="color: rgba(0, 0, 0, 1)">saved
GRUB_DISABLE_SUBMENU</span>=<span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_TERMINAL_OUTPUT</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">console</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_CMDLINE_LINUX</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_DISABLE_RECOVERY</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">true</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
#
# vim /etc/default/<span style="color: rgba(0, 0, 0, 1)">grub
#
# <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/default/<span style="color: rgba(0, 0, 0, 1)">grub
GRUB_TIMEOUT</span>=<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_DISTRIBUTOR</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">$(sed 's, release .*$,,g' /etc/system-release)</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_DEFAULT</span>=<span style="color: rgba(0, 0, 0, 1)">saved
GRUB_DISABLE_SUBMENU</span>=<span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_TERMINAL_OUTPUT</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">console</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_CMDLINE_LINUX</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
GRUB_DISABLE_RECOVERY</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">true</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># vim /etc/default/grub</span></div>
<div class="cnblogs_code"><img id="code_img_closed_492309ce-3f1c-4bb4-bd82-655877448579" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_492309ce-3f1c-4bb4-bd82-655877448579" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_492309ce-3f1c-4bb4-bd82-655877448579" class="cnblogs_code_hide">
<pre># <span style="color: rgba(0, 0, 255, 1)">cat</span> /boot/grub2/<span style="color: rgba(0, 0, 0, 1)">grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2</span>-<span style="color: rgba(0, 0, 0, 1)">mkconfig using templates
# from </span>/etc/grub.d and settings from /etc/default/<span style="color: rgba(0, 0, 0, 1)">grub
#
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">00_header ###
set pager</span>=<span style="color: rgba(128, 0, 128, 1)">1</span>
<span style="color: rgba(0, 0, 255, 1)">if</span> [ -s $prefix/grubenv ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
load_env
</span><span style="color: rgba(0, 0, 255, 1)">fi</span>
<span style="color: rgba(0, 0, 255, 1)">if</span> [ <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${next_entry}</span><span style="color: rgba(128, 0, 0, 1)">"</span> ] ; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
set default</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${next_entry}</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
set next_entry</span>=<span style="color: rgba(0, 0, 0, 1)">
save_env next_entry
set boot_once</span>=<span style="color: rgba(0, 0, 255, 1)">true</span>
<span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
set default</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${saved_entry}</span><span style="color: rgba(128, 0, 0, 1)">"</span>
<span style="color: rgba(0, 0, 255, 1)">fi</span>
<span style="color: rgba(0, 0, 255, 1)">if</span> [ x<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${feature_menuentry_id}</span><span style="color: rgba(128, 0, 0, 1)">"</span> = xy ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
menuentry_id_option</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">--id</span><span style="color: rgba(128, 0, 0, 1)">"</span>
<span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
menuentry_id_option</span>=<span style="color: rgba(128, 0, 0, 1)">""</span>
<span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
export menuentry_id_option
</span><span style="color: rgba(0, 0, 255, 1)">if</span> [ <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${prev_saved_entry}</span><span style="color: rgba(128, 0, 0, 1)">"</span> ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
set saved_entry</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${prev_saved_entry}</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
save_env saved_entry
set prev_saved_entry</span>=<span style="color: rgba(0, 0, 0, 1)">
save_env prev_saved_entry
set boot_once</span>=<span style="color: rgba(0, 0, 255, 1)">true</span>
<span style="color: rgba(0, 0, 255, 1)">fi</span>
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> savedefault {
</span><span style="color: rgba(0, 0, 255, 1)">if</span> [ -z <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${boot_once}</span><span style="color: rgba(128, 0, 0, 1)">"</span> ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
saved_entry</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${chosen}</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
save_env saved_entry
</span><span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
}
</span><span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> load_video {
</span><span style="color: rgba(0, 0, 255, 1)">if</span> [ x$feature_all_video_module = xy ]; <span style="color: rgba(0, 0, 255, 1)">then</span>
<span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> all_video
</span><span style="color: rgba(0, 0, 255, 1)">else</span>
<span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> efi_gop
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> efi_uga
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> ieee1275_fb
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> vbe
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> vga
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> video_bochs
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> video_cirrus
</span><span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
}
terminal_output console
</span><span style="color: rgba(0, 0, 255, 1)">if</span> [ x$feature_timeout_style = xy ] ; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
set timeout_style</span>=<span style="color: rgba(0, 0, 0, 1)">menu
set timeout</span>=<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">
# Fallback normal timeout code </span><span style="color: rgba(0, 0, 255, 1)">in</span> <span style="color: rgba(0, 0, 255, 1)">case</span><span style="color: rgba(0, 0, 0, 1)"> the timeout_style feature is
# unavailable.
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
set timeout</span>=<span style="color: rgba(128, 0, 128, 1)">5</span>
<span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">00_header ###
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">00_tuned ###
set tuned_params</span>=<span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">
set tuned_initrd</span>=<span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">00_tuned ###
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">01_users ###
</span><span style="color: rgba(0, 0, 255, 1)">if</span> [ -f ${prefix}/user.cfg ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
source ${prefix}</span>/<span style="color: rgba(0, 0, 0, 1)">user.cfg
</span><span style="color: rgba(0, 0, 255, 1)">if</span> [ -n <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${GRUB2_PASSWORD}</span><span style="color: rgba(128, 0, 0, 1)">"</span> ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
set superusers</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">root</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
export superusers
password_pbkdf2 root ${GRUB2_PASSWORD}
</span><span style="color: rgba(0, 0, 255, 1)">fi</span>
<span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">01_users ###
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">10_linux ###
menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class centos --class gnu-linux --class gnu --class os --<span style="color: rgba(0, 0, 0, 1)">unrestricted $menue
ntry_id_option </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-3.10.0-957.el7.x86_64-advanced-7e5d6996-5762-4909-8717-6dd8d6d30a0e</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> { load_video
set gfxpayload</span>=<span style="color: rgba(0, 0, 0, 1)">keep
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> gzio
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> part_msdos
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> xfs
set root</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">hd0,msdos1</span><span style="color: rgba(128, 0, 0, 1)">'</span>
<span style="color: rgba(0, 0, 255, 1)">if</span> [ x$feature_platform_search_hint = xy ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
search </span>--no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">hd</span>
<span style="color: rgba(128, 0, 128, 1)">0</span>,msdos1<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">343e9f9c-8324-4918-a10d-541627af8e04 else</span>
search --no-floppy --fs-uuid --set=root 343e9f9c-<span style="color: rgba(128, 0, 128, 1)">8324</span>-<span style="color: rgba(128, 0, 128, 1)">4918</span>-a10d-<span style="color: rgba(0, 0, 0, 1)">541627af8e04
</span><span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
linux16 </span>/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">957</span>.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/<span style="color: rgba(0, 0, 0, 1)">
swap rhgb quiet LANG</span>=en_US.UTF-<span style="color: rgba(128, 0, 128, 1)">8</span> #温馨提示,其实咱们也可以直接修改这里,在这后面直接添加<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">net.ifnames=0</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">即可。
initrd16 </span>/initramfs-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">957</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64.img
}
menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">CentOS Linux (0-rescue-9ccdf621e5984f3b8626614f6fa15a48) 7 (Core)</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class centos --class gnu-linux --class gnu --class os -
-unrestricted $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-0-rescue-9ccdf621e5984f3b8626614f6fa15a48-advanced-7e5d6996-5762-4909-8717-6dd8d6d30a0e</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> { load_video
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> gzio
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> part_msdos
</span><span style="color: rgba(0, 0, 255, 1)">insmod</span><span style="color: rgba(0, 0, 0, 1)"> xfs
set root</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">hd0,msdos1</span><span style="color: rgba(128, 0, 0, 1)">'</span>
<span style="color: rgba(0, 0, 255, 1)">if</span> [ x$feature_platform_search_hint = xy ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
search </span>--no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">hd</span>
<span style="color: rgba(128, 0, 128, 1)">0</span>,msdos1<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">343e9f9c-8324-4918-a10d-541627af8e04 else</span>
search --no-floppy --fs-uuid --set=root 343e9f9c-<span style="color: rgba(128, 0, 128, 1)">8324</span>-<span style="color: rgba(128, 0, 128, 1)">4918</span>-a10d-<span style="color: rgba(0, 0, 0, 1)">541627af8e04
</span><span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
linux16 </span>/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">0</span>-rescue-9ccdf621e5984f3b8626614f6fa15a48 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/<span style="color: rgba(0, 0, 0, 1)">ro
ot rd.lvm.lv</span>=centos/<span style="color: rgba(0, 0, 0, 1)">swap rhgb quiet
initrd16 </span>/initramfs-<span style="color: rgba(128, 0, 128, 1)">0</span>-rescue-<span style="color: rgba(0, 0, 0, 1)">9ccdf621e5984f3b8626614f6fa15a48.img
}
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">10_linux ###
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">20_linux_xen ###
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">20_linux_xen ###
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">20_ppc_terminfo ###
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">20_ppc_terminfo ###
### BEGIN </span>/etc/grub.d/30_os-<span style="color: rgba(0, 0, 0, 1)">prober ###
### END </span>/etc/grub.d/30_os-<span style="color: rgba(0, 0, 0, 1)">prober ###
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">40_custom ###
# This </span><span style="color: rgba(0, 0, 255, 1)">file</span><span style="color: rgba(0, 0, 0, 1)"> provides an easy way to add custom menu entries.Simply type the
# menu entries you want to add after this comment.Be careful not to change
# the </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">exec tail</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> line above.
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">40_custom ###
### BEGIN </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">41_custom ###
</span><span style="color: rgba(0, 0, 255, 1)">if</span> [ -f${config_directory}/custom.cfg ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
source ${config_directory}</span>/<span style="color: rgba(0, 0, 0, 1)">custom.cfg
</span><span style="color: rgba(0, 0, 255, 1)">elif</span> [ -z <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">${config_directory}</span><span style="color: rgba(128, 0, 0, 1)">"</span> -a -f$prefix/custom.cfg ]; <span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
source $prefix</span>/<span style="color: rgba(0, 0, 0, 1)">custom.cfg;
</span><span style="color: rgba(0, 0, 255, 1)">fi</span><span style="color: rgba(0, 0, 0, 1)">
### END </span>/etc/grub.d/<span style="color: rgba(0, 0, 0, 1)">41_custom ###
# </pre>
</div>
<span class="cnblogs_code_collapse"># cat /boot/grub2/grub.cfg #其实也可以直接修改该文件,但不推荐,建议修改"/etc/default/grub"(该文件会参考"/etc/defaullt/grub"做响应的调整,该文件的注释有说明)</span></div>
<div class="cnblogs_code"><img id="code_img_closed_f23cbf4f-6c36-48f8-9f51-614666df648e" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_f23cbf4f-6c36-48f8-9f51-614666df648e" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_f23cbf4f-6c36-48f8-9f51-614666df648e" class="cnblogs_code_hide">
<pre># ll /etc/<span style="color: rgba(0, 0, 0, 1)">grub2.cfg
lrwxrwxrwx. </span><span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">22</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">16</span>:<span style="color: rgba(128, 0, 128, 1)">23</span> /etc/grub2.cfg -> ../boot/grub2/<span style="color: rgba(0, 0, 0, 1)">grub.cfg
#
# grub2-mkconfig -o /etc/<span style="color: rgba(0, 0, 0, 1)">grub2.cfg #为grub2生成其配置文件
Generating grub configuration </span><span style="color: rgba(0, 0, 255, 1)">file</span><span style="color: rgba(0, 0, 0, 1)"> ...
Found linux image: </span>/boot/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">957</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64
Found initrd image: </span>/boot/initramfs-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">957</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64.img
Found linux image: </span>/boot/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">0</span>-rescue-<span style="color: rgba(0, 0, 0, 1)">9ccdf621e5984f3b8626614f6fa15a48
Found initrd image: </span>/boot/initramfs-<span style="color: rgba(128, 0, 128, 1)">0</span>-rescue-<span style="color: rgba(0, 0, 0, 1)">9ccdf621e5984f3b8626614f6fa15a48.img
</span><span style="color: rgba(0, 0, 255, 1)">done</span><span style="color: rgba(0, 0, 0, 1)">
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># grub2-mkconfig -o /etc/grub2.cfg #为grub2生成其配置文件</span></div>
<p> </p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 255, 1)"><strong>二.CentOS 7网络配置工具-nmcli命令</strong></span></p>
<p><strong><span style="font-size: 18px">1>.CentOS 7网络配置工具概述</span></strong></p>
<div class="cnblogs_code">
<pre>图形工具:nm-connection-<span style="color: rgba(0, 0, 0, 1)">editor
字符配置tui工具:nmtui
命令行工具:nmcli</span></pre>
</div>
<p><strong><span style="font-size: 18px">2>.nmcli支持命令补全(最小化安装需要安装额外的包)</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_0997a2f3-198b-4e09-a859-cae3a71186be" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_0997a2f3-198b-4e09-a859-cae3a71186be" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_0997a2f3-198b-4e09-a859-cae3a71186be" class="cnblogs_code_hide">
<pre># <span style="color: rgba(0, 0, 255, 1)">yum</span> -y <span style="color: rgba(0, 0, 255, 1)">install</span> bash-<span style="color: rgba(0, 0, 0, 1)">completion.noarch
Loaded plugins: fastestmirror
Determining fastest mirrors
</span>*<span style="color: rgba(0, 0, 0, 1)"> base: mirror.jdcloud.com
</span>*<span style="color: rgba(0, 0, 0, 1)"> extras: mirrors.tuna.tsinghua.edu.cn
</span>*<span style="color: rgba(0, 0, 0, 1)"> updates: mirrors.tuna.tsinghua.edu.cn
base </span>| <span style="color: rgba(128, 0, 128, 1)">3.6</span> kB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span><span style="color: rgba(0, 0, 0, 1)">
extras </span>| <span style="color: rgba(128, 0, 128, 1)">2.9</span> kB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span><span style="color: rgba(0, 0, 0, 1)">
updates </span>| <span style="color: rgba(128, 0, 128, 1)">2.9</span> kB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span><span style="color: rgba(0, 0, 0, 1)">
(</span><span style="color: rgba(128, 0, 128, 1)">1</span>/<span style="color: rgba(128, 0, 128, 1)">4</span>): base/<span style="color: rgba(128, 0, 128, 1)">7</span>/x86_64/group_gz | <span style="color: rgba(128, 0, 128, 1)">165</span> kB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">05</span><span style="color: rgba(0, 0, 0, 1)">
(</span><span style="color: rgba(128, 0, 128, 1)">2</span>/<span style="color: rgba(128, 0, 128, 1)">4</span>): extras/<span style="color: rgba(128, 0, 128, 1)">7</span>/x86_64/primary_db | <span style="color: rgba(128, 0, 128, 1)">153</span> kB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">06</span><span style="color: rgba(0, 0, 0, 1)">
(</span><span style="color: rgba(128, 0, 128, 1)">3</span>/<span style="color: rgba(128, 0, 128, 1)">4</span>): base/<span style="color: rgba(128, 0, 128, 1)">7</span>/x86_64/primary_db | <span style="color: rgba(128, 0, 128, 1)">6.0</span> MB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">07</span><span style="color: rgba(0, 0, 0, 1)">
(</span><span style="color: rgba(128, 0, 128, 1)">4</span>/<span style="color: rgba(128, 0, 128, 1)">4</span>): updates/<span style="color: rgba(128, 0, 128, 1)">7</span>/x86_64/primary_db | <span style="color: rgba(128, 0, 128, 1)">4.2</span> MB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">09</span><span style="color: rgba(0, 0, 0, 1)">
Resolving Dependencies
</span>--><span style="color: rgba(0, 0, 0, 1)"> Running transaction check
</span>---> Package bash-completion.noarch <span style="color: rgba(128, 0, 128, 1)">1</span>:<span style="color: rgba(128, 0, 128, 1)">2.1</span>-<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">.el7 will be installed
</span>--><span style="color: rgba(0, 0, 0, 1)"> Finished Dependency Resolution
Dependencies Resolved
</span>=================================================================================================================================================<span style="color: rgba(0, 0, 0, 1)">
Package Arch Version Repository Size
</span>=================================================================================================================================================<span style="color: rgba(0, 0, 0, 1)">
Installing:
bash</span>-completion noarch <span style="color: rgba(128, 0, 128, 1)">1</span>:<span style="color: rgba(128, 0, 128, 1)">2.1</span>-<span style="color: rgba(128, 0, 128, 1)">6</span>.el7 base <span style="color: rgba(128, 0, 128, 1)">85</span><span style="color: rgba(0, 0, 0, 1)"> k
Transaction Summary
</span>=================================================================================================================================================<span style="color: rgba(0, 0, 0, 1)">
Install</span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> Package
Total download size: </span><span style="color: rgba(128, 0, 128, 1)">85</span><span style="color: rgba(0, 0, 0, 1)"> k
Installed size: </span><span style="color: rgba(128, 0, 128, 1)">259</span><span style="color: rgba(0, 0, 0, 1)"> k
Downloading packages:
bash</span>-completion-<span style="color: rgba(128, 0, 128, 1)">2.1</span>-<span style="color: rgba(128, 0, 128, 1)">6</span>.el7.noarch.rpm |<span style="color: rgba(128, 0, 128, 1)">85</span> kB<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">05</span><span style="color: rgba(0, 0, 0, 1)">
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : </span><span style="color: rgba(128, 0, 128, 1)">1</span>:bash-completion-<span style="color: rgba(128, 0, 128, 1)">2.1</span>-<span style="color: rgba(128, 0, 128, 1)">6</span>.el7.noarch <span style="color: rgba(128, 0, 128, 1)">1</span>/<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
Verifying: </span><span style="color: rgba(128, 0, 128, 1)">1</span>:bash-completion-<span style="color: rgba(128, 0, 128, 1)">2.1</span>-<span style="color: rgba(128, 0, 128, 1)">6</span>.el7.noarch <span style="color: rgba(128, 0, 128, 1)">1</span>/<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
Installed:
bash</span>-completion.noarch <span style="color: rgba(128, 0, 128, 1)">1</span>:<span style="color: rgba(128, 0, 128, 1)">2.1</span>-<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">.el7
Complete</span>!<span style="color: rgba(0, 0, 0, 1)">
#</pre>
</div>
<span class="cnblogs_code_collapse"># yum -y install bash-completion.noarch </span></div>
<p><strong><span style="font-size: 18px">3>.查看网卡的状态(如当前主机的接口是否正常)</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_3b577c01-e01e-4aa6-a163-1f9b373e9e8f" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_3b577c01-e01e-4aa6-a163-1f9b373e9e8f" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_3b577c01-e01e-4aa6-a163-1f9b373e9e8f" class="cnblogs_code_hide">
<pre># nmcli device
DEVICETYPE STATE CONNECTION
eth0 ethernetconnectedWired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
eth1 ethernetconnectedSystem eth1
lo loopbackunmanaged</span>--<span style="color: rgba(0, 0, 0, 1)">
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli device</span></div>
<p><strong><span style="font-size: 18px">3>.显示所有(包括不活动)连接</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_a6758999-3f32-4d92-9b19-cb7dcd8563df" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_a6758999-3f32-4d92-9b19-cb7dcd8563df" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_a6758999-3f32-4d92-9b19-cb7dcd8563df" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# nmcli connection
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">54</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">36</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s3
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">137</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">37</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s8
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">135</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">06</span>:<span style="color: rgba(128, 0, 128, 1)">28</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth1
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">254</span> Aug <span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(128, 0, 128, 1)">2018</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">lo
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection show</span></div>
<p><strong><span style="font-size: 18px">4>.显示所有活动连接</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_d33a2bd1-c18b-4c97-88de-784633b0f688" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_d33a2bd1-c18b-4c97-88de-784633b0f688" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_d33a2bd1-c18b-4c97-88de-784633b0f688" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# nmcli connection show --<span style="color: rgba(0, 0, 0, 1)">active
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection show --active</span></div>
<p><strong><span style="font-size: 18px">5>.显示网络连接配置</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_c8180cff-1b50-411a-8369-2aebdf32f9bb" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_c8180cff-1b50-411a-8369-2aebdf32f9bb" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_c8180cff-1b50-411a-8369-2aebdf32f9bb" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
#
# nmcli connection show System\ eth1
connection.</span><span style="color: rgba(0, 0, 255, 1)">id</span><span style="color: rgba(0, 0, 0, 1)">: System eth1
connection.uuid: 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04
connection.stable</span>-<span style="color: rgba(0, 0, 255, 1)">id</span>: --<span style="color: rgba(0, 0, 0, 1)">
connection.type: </span><span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-<span style="color: rgba(0, 0, 0, 1)">ethernet
connection.interface</span>-<span style="color: rgba(0, 0, 0, 1)">name: eth1
connection.autoconnect: yes
connection.autoconnect</span>-priority: <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
connection.autoconnect</span>-retries: -<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> (default)
connection.auth</span>-retries: -<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
connection.timestamp: </span><span style="color: rgba(128, 0, 128, 1)">1574031514</span><span style="color: rgba(0, 0, 0, 1)">
connection.read</span>-<span style="color: rgba(0, 0, 0, 1)">only: no
connection.permissions: </span>--<span style="color: rgba(0, 0, 0, 1)">
connection.zone: </span>--<span style="color: rgba(0, 0, 0, 1)">
connection.master: </span>--<span style="color: rgba(0, 0, 0, 1)">
connection.slave</span>-type: --<span style="color: rgba(0, 0, 0, 1)">
connection.autoconnect</span>-slaves: -<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> (default)
connection.secondaries: </span>--<span style="color: rgba(0, 0, 0, 1)">
connection.gateway</span>-<span style="color: rgba(0, 0, 255, 1)">ping</span>-timeout: <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
connection.metered: unknown
connection.lldp: default
connection.mdns: </span>-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> (default)
</span><span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.port: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.speed: <span style="color: rgba(128, 0, 128, 1)">0</span>
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.duplex: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.auto-<span style="color: rgba(0, 0, 0, 1)">negotiate: no
</span><span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.mac-address: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.cloned-mac-address: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.generate-mac-address-mask:--
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.mac-address-blacklist: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-<span style="color: rgba(0, 0, 0, 1)">ethernet.mtu: auto
</span><span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.s390-subchannels: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.s390-nettype: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.s390-options: --
<span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.wake-on-<span style="color: rgba(0, 0, 0, 1)">lan: default
</span><span style="color: rgba(128, 0, 128, 1)">802</span>-<span style="color: rgba(128, 0, 128, 1)">3</span>-ethernet.wake-on-lan-password: --<span style="color: rgba(0, 0, 0, 1)">
ipv4.method: manual
ipv4.dns: </span><span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
ipv4.dns</span>-search: --<span style="color: rgba(0, 0, 0, 1)">
ipv4.dns</span>-options: <span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">
ipv4.dns</span>-priority: <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
ipv4.addresses: </span><span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.101</span>/<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">
ipv4.gateway: </span><span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
ipv4.routes: </span>--<span style="color: rgba(0, 0, 0, 1)">
ipv4.route</span>-metric: -<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
ipv4.route</span>-table: <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> (unspec)
ipv4.ignore</span>-auto-<span style="color: rgba(0, 0, 0, 1)">routes: no
ipv4.ignore</span>-auto-<span style="color: rgba(0, 0, 0, 1)">dns: no
ipv4.dhcp</span>-client-<span style="color: rgba(0, 0, 255, 1)">id</span>: --<span style="color: rgba(0, 0, 0, 1)">
ipv4.dhcp</span>-timeout: <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> (default)
ipv4.dhcp</span>-send-<span style="color: rgba(0, 0, 255, 1)">hostname</span><span style="color: rgba(0, 0, 0, 1)">: yes
ipv4.dhcp</span>-<span style="color: rgba(0, 0, 255, 1)">hostname</span>: --<span style="color: rgba(0, 0, 0, 1)">
ipv4.dhcp</span>-fqdn: --<span style="color: rgba(0, 0, 0, 1)">
ipv4.never</span>-<span style="color: rgba(0, 0, 0, 1)">default: no
ipv4.may</span>-<span style="color: rgba(0, 0, 0, 1)">fail: yes
ipv4.dad</span>-timeout: -<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> (default)
ipv6.method: ignore
ipv6.dns: </span>--<span style="color: rgba(0, 0, 0, 1)">
ipv6.dns</span>-search: --<span style="color: rgba(0, 0, 0, 1)">
ipv6.dns</span>-options: <span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">
ipv6.dns</span>-priority: <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
ipv6.addresses: </span>--<span style="color: rgba(0, 0, 0, 1)">
ipv6.gateway: </span>--<span style="color: rgba(0, 0, 0, 1)">
ipv6.routes: </span>--<span style="color: rgba(0, 0, 0, 1)">
ipv6.route</span>-metric: -<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
ipv6.route</span>-table: <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> (unspec)
ipv6.ignore</span>-auto-<span style="color: rgba(0, 0, 0, 1)">routes: no
ipv6.ignore</span>-auto-<span style="color: rgba(0, 0, 0, 1)">dns: no
ipv6.never</span>-<span style="color: rgba(0, 0, 0, 1)">default: no
ipv6.may</span>-<span style="color: rgba(0, 0, 0, 1)">fail: yes
ipv6.ip6</span>-privacy: -<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> (unknown)
ipv6.addr</span>-gen-mode: stable-<span style="color: rgba(0, 0, 0, 1)">privacy
ipv6.dhcp</span>-duid: --<span style="color: rgba(0, 0, 0, 1)">
ipv6.dhcp</span>-send-<span style="color: rgba(0, 0, 255, 1)">hostname</span><span style="color: rgba(0, 0, 0, 1)">: yes
ipv6.dhcp</span>-<span style="color: rgba(0, 0, 255, 1)">hostname</span>: --<span style="color: rgba(0, 0, 0, 1)">
ipv6.token: </span>--<span style="color: rgba(0, 0, 0, 1)">
proxy.method: none
proxy.browser</span>-<span style="color: rgba(0, 0, 0, 1)">only: no
proxy.pac</span>-url: --<span style="color: rgba(0, 0, 0, 1)">
ipv6.dhcp</span>-duid: --<span style="color: rgba(0, 0, 0, 1)">
ipv6.dhcp</span>-send-<span style="color: rgba(0, 0, 255, 1)">hostname</span><span style="color: rgba(0, 0, 0, 1)">: yes
ipv6.dhcp</span>-<span style="color: rgba(0, 0, 255, 1)">hostname</span>: --<span style="color: rgba(0, 0, 0, 1)">
ipv6.token: </span>--<span style="color: rgba(0, 0, 0, 1)">
proxy.method: none
proxy.browser</span>-<span style="color: rgba(0, 0, 0, 1)">only: no
proxy.pac</span>-url: --<span style="color: rgba(0, 0, 0, 1)">
proxy.pac</span>-script: --<span style="color: rgba(0, 0, 0, 1)">
GENERAL.NAME: System eth1
GENERAL.UUID: 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04
GENERAL.DEVICES: eth1
GENERAL.STATE: activated
GENERAL.DEFAULT: no
GENERAL.DEFAULT6: no
GENERAL.SPEC</span>-OBJECT: --<span style="color: rgba(0, 0, 0, 1)">
GENERAL.VPN: no
GENERAL.DBUS</span>-PATH: /org/freedesktop/NetworkManager/ActiveConnection/<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
GENERAL.CON</span>-PATH: /org/freedesktop/NetworkManager/Settings/<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
GENERAL.ZONE: </span>--<span style="color: rgba(0, 0, 0, 1)">
GENERAL.MASTER</span>-PATH: --<span style="color: rgba(0, 0, 0, 1)">
IP4.ADDRESS[</span><span style="color: rgba(128, 0, 128, 1)">1</span>]: <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.101</span>/<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">
IP4.GATEWAY: </span><span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
IP4.ROUTE[</span><span style="color: rgba(128, 0, 128, 1)">1</span>]: dst = <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.0</span>/<span style="color: rgba(128, 0, 128, 1)">24</span>, nh = <span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.0</span>, mt = <span style="color: rgba(128, 0, 128, 1)">101</span><span style="color: rgba(0, 0, 0, 1)">
IP4.ROUTE[</span><span style="color: rgba(128, 0, 128, 1)">2</span>]: dst = <span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.0</span>/<span style="color: rgba(128, 0, 128, 1)">0</span>, nh = <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span>, mt = <span style="color: rgba(128, 0, 128, 1)">101</span><span style="color: rgba(0, 0, 0, 1)">
IP4.DNS[</span><span style="color: rgba(128, 0, 128, 1)">1</span>]: <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
IP6.GATEWAY: </span>--</pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection show System\ eth1 #推荐使用tab自动补齐</span></div>
<p><strong><span style="font-size: 18px">6>.显示设备状态</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_481d5cf0-5a3f-4603-9a54-41c3772d41cd" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_481d5cf0-5a3f-4603-9a54-41c3772d41cd" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_481d5cf0-5a3f-4603-9a54-41c3772d41cd" class="cnblogs_code_hide">
<pre># nmcli device status
DEVICETYPE STATE CONNECTION
eth0 ethernetconnectedWired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
eth1 ethernetconnectedSystem eth1
lo loopbackunmanaged</span>--<span style="color: rgba(0, 0, 0, 1)">
#
#
# nmcli dev status
DEVICETYPE STATE CONNECTION
eth0 ethernetconnectedWired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
eth1 ethernetconnectedSystem eth1
lo loopbackunmanaged</span>--<span style="color: rgba(0, 0, 0, 1)">
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli device status</span></div>
<p><strong><span style="font-size: 18px">7>.显示网络接口属性</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_59147aa7-f994-4adc-b17f-a3bc97f9bc65" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_59147aa7-f994-4adc-b17f-a3bc97f9bc65" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_59147aa7-f994-4adc-b17f-a3bc97f9bc65" class="cnblogs_code_hide">
<pre># nmcli device show eth1
GENERAL.DEVICE: eth1
GENERAL.TYPE: ethernet
GENERAL.HWADDR: </span><span style="color: rgba(128, 0, 128, 1)">08</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">27</span>:C1:C7:<span style="color: rgba(128, 0, 128, 1)">46</span><span style="color: rgba(0, 0, 0, 1)">
GENERAL.MTU: </span><span style="color: rgba(128, 0, 128, 1)">1500</span><span style="color: rgba(0, 0, 0, 1)">
GENERAL.STATE: </span><span style="color: rgba(128, 0, 128, 1)">100</span><span style="color: rgba(0, 0, 0, 1)"> (connected)
GENERAL.CONNECTION: System eth1
GENERAL.CON</span>-PATH: /org/freedesktop/NetworkManager/ActiveConnection/<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
WIRED</span>-<span style="color: rgba(0, 0, 0, 1)">PROPERTIES.CARRIER: on
IP4.ADDRESS[</span><span style="color: rgba(128, 0, 128, 1)">1</span>]: <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.101</span>/<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">
IP4.GATEWAY: </span><span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
IP4.ROUTE[</span><span style="color: rgba(128, 0, 128, 1)">1</span>]: dst = <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.0</span>/<span style="color: rgba(128, 0, 128, 1)">24</span>, nh = <span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.0</span>, mt = <span style="color: rgba(128, 0, 128, 1)">101</span><span style="color: rgba(0, 0, 0, 1)">
IP4.ROUTE[</span><span style="color: rgba(128, 0, 128, 1)">2</span>]: dst = <span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.0</span>/<span style="color: rgba(128, 0, 128, 1)">0</span>, nh = <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span>, mt = <span style="color: rgba(128, 0, 128, 1)">101</span><span style="color: rgba(0, 0, 0, 1)">
IP4.DNS[</span><span style="color: rgba(128, 0, 128, 1)">1</span>]: <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
IP6.GATEWAY: </span>--<span style="color: rgba(0, 0, 0, 1)">
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli device show eth1</span></div>
<p><strong><span style="font-size: 18px">8>.创建新连接default的配置文件,IP自动通过dhcp获取</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_e2c4966b-ff06-477e-8626-023786d996f9" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_e2c4966b-ff06-477e-8626-023786d996f9" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_e2c4966b-ff06-477e-8626-023786d996f9" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# nmcli connection add con-<span style="color: rgba(0, 0, 0, 1)">name default type ethernet ifname eth2
Connection </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">default</span><span style="color: rgba(128, 0, 0, 1)">'</span> (ccf4df33-797b-4ab3-8cf0-<span style="color: rgba(0, 0, 0, 1)">cc2f39691040) successfully added.
#
# nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
default ccf4df33</span>-797b-4ab3-8cf0-cc2f39691040ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">281</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">07</span>:<span style="color: rgba(128, 0, 128, 1)">06</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">default
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">54</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">36</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s3
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">137</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">37</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s8
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">135</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">06</span>:<span style="color: rgba(128, 0, 128, 1)">28</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth1
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">254</span> Aug <span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(128, 0, 128, 1)">2018</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">lo
#
# <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">default
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
PROXY_METHOD</span>=<span style="color: rgba(0, 0, 0, 1)">none
BROWSER_ONLY</span>=<span style="color: rgba(0, 0, 0, 1)">no
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">dhcp
DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV4_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_AUTOCONF</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6_ADDR_GEN_MODE</span>=stable-<span style="color: rgba(0, 0, 0, 1)">privacy
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">default
UUID</span>=ccf4df33-797b-4ab3-8cf0-<span style="color: rgba(0, 0, 0, 1)">cc2f39691040
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth2
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection add con-name default type ethernet ifname eth2</span></div>
<p><strong><span style="font-size: 18px">9>.删除连接default的配置文件</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_7c481bb2-169e-4cd8-b374-7a5e481385e2" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_7c481bb2-169e-4cd8-b374-7a5e481385e2" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_7c481bb2-169e-4cd8-b374-7a5e481385e2" class="cnblogs_code_hide">
<pre># ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">281</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">07</span>:<span style="color: rgba(128, 0, 128, 1)">06</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">default
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">54</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">36</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s3
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">137</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">37</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s8
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">135</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">06</span>:<span style="color: rgba(128, 0, 128, 1)">28</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth1
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">254</span> Aug <span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(128, 0, 128, 1)">2018</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">lo
#
#nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
default ccf4df33</span>-797b-4ab3-8cf0-cc2f39691040ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
#nmcli connection delete default
Connection </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">default</span><span style="color: rgba(128, 0, 0, 1)">'</span> (ccf4df33-797b-4ab3-8cf0-<span style="color: rgba(0, 0, 0, 1)">cc2f39691040) successfully deleted.
#
# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">54</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">36</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s3
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">137</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">37</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s8
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">135</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">06</span>:<span style="color: rgba(128, 0, 128, 1)">28</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth1
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">254</span> Aug <span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(128, 0, 128, 1)">2018</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">lo
#
# nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection delete default</span></div>
<p><strong><span style="font-size: 18px">10>.创建新连接static的配置文件 ,指定静态IP,不自动连接</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_27b7133a-d9ad-4bf0-bc17-07c3b44eae5c" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_27b7133a-d9ad-4bf0-bc17-07c3b44eae5c" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_27b7133a-d9ad-4bf0-bc17-07c3b44eae5c" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
#
# nmcli connection add con-name static ifname eth2 autoconnect no type ethernet ipv4.addresses <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.100</span>/<span style="color: rgba(128, 0, 128, 1)">24</span> ipv4.gateway <span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
Connection </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">static</span><span style="color: rgba(128, 0, 0, 1)">'</span> (c004fcc2-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-<span style="color: rgba(0, 0, 0, 1)">8e28b2582fad) successfully added.
#
# nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">54</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">36</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s3
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">137</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">37</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s8
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">135</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">06</span>:<span style="color: rgba(128, 0, 128, 1)">28</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth1
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">254</span> Aug <span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(128, 0, 128, 1)">2018</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">lo
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">330</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">07</span>:<span style="color: rgba(128, 0, 128, 1)">11</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">static
#
# <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">static
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
PROXY_METHOD</span>=<span style="color: rgba(0, 0, 0, 1)">none
BROWSER_ONLY</span>=<span style="color: rgba(0, 0, 0, 1)">no
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">dhcp
IPADDR</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.100</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX</span>=<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">
GATEWAY</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV4_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_AUTOCONF</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6_ADDR_GEN_MODE</span>=stable-<span style="color: rgba(0, 0, 0, 1)">privacy
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">static
UUID</span>=c004fcc2-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-<span style="color: rgba(0, 0, 0, 1)">8e28b2582fad
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth2
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">no
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection add con-name static ifname eth2 autoconnect no type ethernet ipv4.addresses 172.30.1.100/24 ipv4.gateway 172.30.1.254</span></div>
<p><strong><span style="font-size: 18px">11>.禁用连接配置</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_2fa3e1b8-f347-4c32-bfaf-5042c0e9a3ca" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_2fa3e1b8-f347-4c32-bfaf-5042c0e9a3ca" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_2fa3e1b8-f347-4c32-bfaf-5042c0e9a3ca" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# nmcli connection down Wired\ connection\ <span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
Connection </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Wired connection 1</span><span style="color: rgba(128, 0, 0, 1)">'</span> successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">)
#
# nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-5154a3b47040ethernet--<span style="color: rgba(0, 0, 0, 1)">
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection down Wired\ connection\ 1</span></div>
<p><strong><span style="font-size: 18px">12>.启用连接配置(前提是该配置文件绑定的设备的确存在,否则会报错设备不存在哟~)</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_a0884273-90c4-463a-9cea-98b84f9217bc" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_a0884273-90c4-463a-9cea-98b84f9217bc" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_a0884273-90c4-463a-9cea-98b84f9217bc" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-5154a3b47040ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# nmcli connection up Wired\ connection\ <span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
Connection successfully activated (D</span>-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">)
#
# nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection up Wired\ connection\ 1</span></div>
<p><strong><span style="font-size: 18px">13>.查看帮助</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_7e9654d5-4782-483f-bb57-e4d6f68de178" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_7e9654d5-4782-483f-bb57-e4d6f68de178" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_7e9654d5-4782-483f-bb57-e4d6f68de178" class="cnblogs_code_hide">
<pre># nmcli connection add help
Usage: nmcli connection add { ARGUMENTS </span>|<span style="color: rgba(0, 0, 0, 1)"> help }
ARGUMENTS :</span>= COMMON_OPTIONS TYPE_SPECIFIC_OPTIONS SLAVE_OPTIONS IP_OPTIONS [-- ([+|-]<setting>.<property> <value>)+<span style="color: rgba(0, 0, 0, 1)">]
COMMON_OPTIONS:
type </span><type><span style="color: rgba(0, 0, 0, 1)">
ifname </span><interface name> | <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">*</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
TYPE_SPECIFIC_OPTIONS:
ethernet:
wifi: ssid </span><SSID><span style="color: rgba(0, 0, 0, 1)">
wimax:
pppoe: username </span><PPPoE username><span style="color: rgba(0, 0, 0, 1)">
gsm: apn </span><APN><span style="color: rgba(0, 0, 0, 1)">
cdma:
infiniband:
bluetooth:
vlan: dev </span><parent device (connection UUID, ifname, or MAC)>
<span style="color: rgba(0, 0, 255, 1)">id</span> <VLAN ID><span style="color: rgba(0, 0, 0, 1)">
bond: [mode balance</span>-rr (<span style="color: rgba(128, 0, 128, 1)">0</span>) | active-backup (<span style="color: rgba(128, 0, 128, 1)">1</span>) | balance-xor (<span style="color: rgba(128, 0, 128, 1)">2</span>) | broadcast (<span style="color: rgba(128, 0, 128, 1)">3</span>) |
<span style="color: rgba(128, 0, 128, 1)">802</span>.3ad (<span style="color: rgba(128, 0, 128, 1)">4</span>) | balance-tlb (<span style="color: rgba(128, 0, 128, 1)">5</span>) | balance-alb (<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">)]
bond</span>-slave: master <master (ifname, or connection UUID or name)><span style="color: rgba(0, 0, 0, 1)">
team:
team</span>-slave: master <master (ifname, or connection UUID or name)><span style="color: rgba(0, 0, 0, 1)">
bridge:
bridge</span>-slave: master <master (ifname, or connection UUID or name)><span style="color: rgba(0, 0, 0, 1)">
vpn: vpn</span>-type vpnc|openvpn|pptp|openconnect|openswan|libreswan|<span style="color: rgba(0, 0, 255, 1)">ssh</span>|l2tp|iodine|<span style="color: rgba(0, 0, 0, 1)">...
olpc</span>-mesh: ssid <SSID><span style="color: rgba(0, 0, 0, 1)">
adsl: username </span><username><span style="color: rgba(0, 0, 0, 1)">
protocol pppoa</span>|pppoe|<span style="color: rgba(0, 0, 0, 1)">ipoatm
tun: mode tun</span>|<span style="color: rgba(0, 0, 0, 1)">tap
ip</span>-tunnel: mode ipip|gre|sit|isatap|vti|ip6ip6|ipip6|ip6gre|<span style="color: rgba(0, 0, 0, 1)">vti6
remote </span><remote endpoint IP><span style="color: rgba(0, 0, 0, 1)">
macsec: dev </span><parent device (connection UUID, ifname, or MAC)><span style="color: rgba(0, 0, 0, 1)">
mode </span><psk|eap><span style="color: rgba(0, 0, 0, 1)">
macvlan: dev </span><parent device (connection UUID, ifname, or MAC)><span style="color: rgba(0, 0, 0, 1)">
mode vepa</span>|bridge|private|passthru|<span style="color: rgba(0, 0, 0, 1)">source
vxlan: </span><span style="color: rgba(0, 0, 255, 1)">id</span> <VXLAN ID><span style="color: rgba(0, 0, 0, 1)">
remote </span><IP of multicast group or remote address><span style="color: rgba(0, 0, 0, 1)">
dummy:
SLAVE_OPTIONS:
bridge:
team:
IP_OPTIONS:
#
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection add help</span></div>
<p><strong><span style="font-size: 18px">14>.修改连接设置</span></strong></p>
<div class="cnblogs_code">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-<span style="color: rgba(0, 0, 0, 1)">5154a3b47040etherneteth0
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">static
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
PROXY_METHOD</span>=<span style="color: rgba(0, 0, 0, 1)">none
BROWSER_ONLY</span>=<span style="color: rgba(0, 0, 0, 1)">no
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">dhcp
IPADDR</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.100</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX</span>=<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">
GATEWAY</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV4_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_AUTOCONF</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6_ADDR_GEN_MODE</span>=stable-<span style="color: rgba(0, 0, 0, 1)">privacy
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">static
UUID</span>=c004fcc2-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-<span style="color: rgba(0, 0, 0, 1)">8e28b2582fad
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth2
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">no
#
# nmcli connection modify static connection.autoconnect no
# nmcli connection modify static ipv4.dns <span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">136.10</span><span style="color: rgba(0, 0, 0, 1)">
# nmcli connection modify static +ipv4.dns <span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">140.10</span><span style="color: rgba(0, 0, 0, 1)">
# nmcli connection modify static +ipv4.dns <span style="color: rgba(128, 0, 128, 1)">114.114</span>.<span style="color: rgba(128, 0, 128, 1)">114.114</span><span style="color: rgba(0, 0, 0, 1)">
# nmcli connection modify static +ipv4.dns <span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">8.8</span><span style="color: rgba(0, 0, 0, 1)">
# nmcli connection modify static -ipv4.dns <span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">8.8</span><span style="color: rgba(0, 0, 0, 1)">
# nmcli connection modify static ipv4.addresses <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">172.30.1.200</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
# nmcli connection modify static +ipv4.addresses <span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">1.1</span>/<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">
#
# <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">static
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
PROXY_METHOD</span>=<span style="color: rgba(0, 0, 0, 1)">none
BROWSER_ONLY</span>=<span style="color: rgba(0, 0, 0, 1)">no
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">dhcp
IPADDR</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.200</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX</span>=<span style="color: rgba(128, 0, 128, 1)">32</span><span style="color: rgba(0, 0, 0, 1)">
GATEWAY</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV4_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_AUTOCONF</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6_ADDR_GEN_MODE</span>=stable-<span style="color: rgba(0, 0, 0, 1)">privacy
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">static
UUID</span>=c004fcc2-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-<span style="color: rgba(0, 0, 0, 1)">8e28b2582fad
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth2
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">no
DNS1</span>=<span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">136.10</span><span style="color: rgba(0, 0, 0, 1)">
DNS2</span>=<span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">140.10</span><span style="color: rgba(0, 0, 0, 1)">
DNS3</span>=<span style="color: rgba(128, 0, 128, 1)">114.114</span>.<span style="color: rgba(128, 0, 128, 1)">114.114</span><span style="color: rgba(0, 0, 0, 1)">
IPADDR1</span>=<span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">1.1</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX1</span>=<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">
# </pre>
</div>
<p><strong><span style="font-size: 18px">15>.DNS设置,存放在/etc/resolv.conf文件中</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_7235a169-82ab-4573-8972-cc48ce8b6838" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_7235a169-82ab-4573-8972-cc48ce8b6838" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_7235a169-82ab-4573-8972-cc48ce8b6838" class="cnblogs_code_hide">
<pre># <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">static
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
PROXY_METHOD</span>=<span style="color: rgba(0, 0, 0, 1)">none
BROWSER_ONLY</span>=<span style="color: rgba(0, 0, 0, 1)">no
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">dhcp
IPADDR</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.200</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX</span>=<span style="color: rgba(128, 0, 128, 1)">32</span><span style="color: rgba(0, 0, 0, 1)">
GATEWAY</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV4_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_AUTOCONF</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6_ADDR_GEN_MODE</span>=stable-<span style="color: rgba(0, 0, 0, 1)">privacy
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">static
UUID</span>=c004fcc2-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-<span style="color: rgba(0, 0, 0, 1)">8e28b2582fad
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth2
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">no
DNS1</span>=<span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">136.10</span><span style="color: rgba(0, 0, 0, 1)">
DNS2</span>=<span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">140.10</span><span style="color: rgba(0, 0, 0, 1)">
DNS3</span>=<span style="color: rgba(128, 0, 128, 1)">114.114</span>.<span style="color: rgba(128, 0, 128, 1)">114.114</span><span style="color: rgba(0, 0, 0, 1)">
IPADDR1</span>=<span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">1.1</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX1</span>=<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">
#
#
# nmcli connection modify static ipv4.ignore-auto-<span style="color: rgba(0, 0, 0, 1)">dns yes
#
# <span style="color: rgba(0, 0, 255, 1)">cat</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">static
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
PROXY_METHOD</span>=<span style="color: rgba(0, 0, 0, 1)">none
BROWSER_ONLY</span>=<span style="color: rgba(0, 0, 0, 1)">no
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">dhcp
IPADDR</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.200</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX</span>=<span style="color: rgba(128, 0, 128, 1)">32</span><span style="color: rgba(0, 0, 0, 1)">
GATEWAY</span>=<span style="color: rgba(128, 0, 128, 1)">172.30</span>.<span style="color: rgba(128, 0, 128, 1)">1.254</span><span style="color: rgba(0, 0, 0, 1)">
DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV4_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_AUTOCONF</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6_ADDR_GEN_MODE</span>=stable-<span style="color: rgba(0, 0, 0, 1)">privacy
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">static
UUID</span>=c004fcc2-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-<span style="color: rgba(0, 0, 0, 1)">8e28b2582fad
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth2
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">no
DNS1</span>=<span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">136.10</span><span style="color: rgba(0, 0, 0, 1)">
DNS2</span>=<span style="color: rgba(128, 0, 128, 1)">219.141</span>.<span style="color: rgba(128, 0, 128, 1)">140.10</span><span style="color: rgba(0, 0, 0, 1)">
DNS3</span>=<span style="color: rgba(128, 0, 128, 1)">114.114</span>.<span style="color: rgba(128, 0, 128, 1)">114.114</span><span style="color: rgba(0, 0, 0, 1)">
IPADDR1</span>=<span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">1.1</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX1</span>=<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">
PEERDNS</span>=<span style="color: rgba(0, 0, 0, 1)">no
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection modify static ipv4.ignore-auto-dns yes</span></div>
<p><strong><span style="font-size: 18px">16>.修改连接配置后,需要重新加载配置</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">nmcli con reload
nmcli con down “system eth0” #可被自动激活
nmcli con up “system eth0”
nmcli dev dis eth0 #禁用网卡,访止被自动激活</span></pre>
</div>
<p><strong><span style="font-size: 18px">17>.图形工具</span></strong></p>
<div class="cnblogs_code">
<pre>nm-connection-editor #图形操作工具,需要安装Linux桌面版本</pre>
</div>
<p><strong><span style="font-size: 18px">18>.字符工具</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">nmtui #和Linux的setup用法类似。
nmtui</span>-<span style="color: rgba(0, 0, 0, 1)">connect
nmtui</span>-<span style="color: rgba(0, 0, 0, 1)">edit
nmtui</span>-<span style="color: rgba(0, 0, 255, 1)">hostname</span></pre>
</div>
<p><strong><span style="font-size: 18px">19>.nmcli实现bonding</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">添加bonding接口
nmcli con add type bond con</span>-name mybond0 ifname mybond0 mode active-<span style="color: rgba(0, 0, 0, 1)">backup
添加从属接口
nmcli con add type bond</span>-<span style="color: rgba(0, 0, 0, 1)">slave ifname ens7 master mybond0
nmcli con add type bond</span>-<span style="color: rgba(0, 0, 0, 1)">slave ifname ens3 master mybond0
注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
要启动绑定,则必须首先启动从属接口
nmcli con up bond</span>-slave-<span style="color: rgba(0, 0, 0, 1)">eth0
nmcli con up bond</span>-slave-<span style="color: rgba(0, 0, 0, 1)">eth1
启动绑定
nmcli con up mybond0</span></pre>
</div>
<p><strong><span style="font-size: 18px">20>.修改连接配置文件的名字</span></strong></p>
<div class="cnblogs_code"><img id="code_img_closed_cdbba86c-e410-47fe-99ca-a835f11c9956" class="code_img_closed lazyload" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_cdbba86c-e410-47fe-99ca-a835f11c9956" class="code_img_opened lazyload" style="display: none" alt="" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_cdbba86c-e410-47fe-99ca-a835f11c9956" class="cnblogs_code_hide">
<pre># nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s3 3c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s8 00cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
Wired connection </span><span style="color: rgba(128, 0, 128, 1)">1</span>80a31b55-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-5154a3b47040ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# nmcli connection modify Wired\ connection\ <span style="color: rgba(128, 0, 128, 1)">1</span> connection.<span style="color: rgba(0, 0, 255, 1)">id</span><span style="color: rgba(0, 0, 0, 1)"> eth0
#
# nmcli connection show
NAME UUID TYPE DEVICE
System eth1 9c92fad9</span>-6ecb-3e6c-eb4d-<span style="color: rgba(0, 0, 0, 1)">8a47c6f50c04etherneteth1
eth0 80a31b55</span>-<span style="color: rgba(128, 0, 128, 1)">2247</span>-<span style="color: rgba(128, 0, 128, 1)">3880</span>-8aae-5154a3b47040ethernet--<span style="color: rgba(0, 0, 0, 1)">
static c004fcc2</span>-<span style="color: rgba(128, 0, 128, 1)">0473</span>-<span style="color: rgba(128, 0, 128, 1)">4e0d</span>-a132-8e28b2582fadethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s33c36b8c2</span>-334b-57c7-91b6-4401f3489c69ethernet--<span style="color: rgba(0, 0, 0, 1)">
System enp0s800cb8299</span>-feb9-55b6-a378-3fdc720e0bc6ethernet--<span style="color: rgba(0, 0, 0, 1)">
#
# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">54</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">36</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s3
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">137</span> Jul<span style="color: rgba(128, 0, 128, 1)">8</span> <span style="color: rgba(128, 0, 128, 1)">18</span>:<span style="color: rgba(128, 0, 128, 1)">37</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">enp0s8
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">317</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">07</span>:<span style="color: rgba(128, 0, 128, 1)">37</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth0
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">135</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">06</span>:<span style="color: rgba(128, 0, 128, 1)">28</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth1
</span>-rw-r--r--. <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">254</span> Aug <span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(128, 0, 128, 1)">2018</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">lo
</span>-rw-r--r--<span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">429</span> Nov <span style="color: rgba(128, 0, 128, 1)">18</span> <span style="color: rgba(128, 0, 128, 1)">07</span>:<span style="color: rgba(128, 0, 128, 1)">28</span> /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">static
# </pre>
</div>
<span class="cnblogs_code_collapse"># nmcli connection modify Wired\ connection\ 1 connection.id eth0</span></div>
<p> </p>
<p><span style="color: rgba(255, 0, 255, 1); font-size: 14pt"><strong>三.网络组Network Teaming</strong></span></p>
<p><strong><span style="font-size: 18px">1>.网络组概述</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量
网络组不同于旧版中bonding技术,提供更好的性能和扩展性
网络组由内核驱动和teamd守护进程实现.
多种方式runner
broadcast
roundrobin
activebackup
loadbalance
lacp (implements the </span><span style="color: rgba(128, 0, 128, 1)">802</span><span style="color: rgba(0, 0, 0, 1)">.3ad Link Aggregation Control Protocol)
启动网络组接口不会自动启动网络组中的port接口
启动网络组接口中的port接口总会自动启动网络组接口
禁用网络组接口会自动禁用网络组中的port接口
没有port接口的网络组接口可以启动静态IP连接
启用DHCP连接时,没有port接口的网络组会等待port接口的加入</span></pre>
</div>
<p><strong><span style="font-size: 18px">2>.创建网络组接口 </span></strong></p>
<div class="cnblogs_code">
<pre>nmcli con add type team con-<span style="color: rgba(0, 0, 0, 1)">name CNAME ifname INAME
CNAME 连接名,INAME 接口名
JSON 指定runner方式
格式:</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">{"runner": {"name": "METHOD"}}</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
METHOD 可以是broadcast, roundrobin,activebackup, loadbalance, lacp</span></pre>
</div>
<p><strong><span style="font-size: 18px">3>.创建port接口:</span></strong></p>
<div class="cnblogs_code">
<pre>nmcli con add type team-slave con-<span style="color: rgba(0, 0, 0, 1)">name CNAME ifname INAME master TEAM
CNAME 连接名
INAME 网络接口名
TEAM 网络组接口名
连接名若不指定,默认为team</span>-slave-<span style="color: rgba(0, 0, 0, 1)">IFACE
nmcli dev dis INAME
nmcli con up CNAME
INAME 设备名 CNAME 网络组接口名或port接口 </span></pre>
</div>
<p><strong><span style="font-size: 18px">4>.网络组示例</span></strong></p>
<div class="cnblogs_code">
<pre>nmcli con add type team con-name team0 ifname team0 config ‘{“runner”: {“name”: “loadbalance”}}‘ ipv4.addresses <span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">1.100</span>/<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)"> ipv4.method manual
<br>nmcli con add con</span>-name team0-eth1 type team-<span style="color: rgba(0, 0, 0, 1)">slave ifname eth1 master team0
<br>nmcli con add con</span>-name team0-eth2 type team-<span style="color: rgba(0, 0, 0, 1)">slave ifname eth2 master team0
<br>nmcli con up team0
<br>nmcli con up team0</span>-<span style="color: rgba(0, 0, 0, 1)">eth1
<br>nmcli con up team0</span>-<span style="color: rgba(0, 0, 0, 1)">eth2
<br>teamdctl team0 state
<br>nmcli dev dis eth1</span></pre>
</div>
<p><strong><span style="font-size: 18px">5>.实验:创建网络组</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">ip link
<br>nmcli con add type team con</span>-name team0 ifname team0 config <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">{"runner": {"name": "activebackup"}}</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
<br>nmcli con mod team0 ipv4.addresses </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">192.168.0.100/24</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
<br>nmcli con mod team0 ipv4.method manual
<br>nmcli con add con</span>-name team0-port1 type team-<span style="color: rgba(0, 0, 0, 1)">slave ifname eth1 master team0
<br>nmcli con add con</span>-name team0-port2 type team-<span style="color: rgba(0, 0, 0, 1)">slave ifname eth2 master team0
<br>teamdctl team0 state
<br><br></span><span style="color: rgba(0, 0, 255, 1)">ping</span> -I team0 <span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">0.254</span><span style="color: rgba(0, 0, 0, 1)">
<br>nmcli dev dis eno1
<br>teamdctl team0 state
<br>nmcli con up team0</span>-<span style="color: rgba(0, 0, 0, 1)">port1
<br>nmcli dev dis eno2
<br>teamdctl team0 state
<br>nmcli con up team0</span>-<span style="color: rgba(0, 0, 0, 1)">port2
<br>teamdctl team0 state</span></pre>
</div>
<p><strong><span style="font-size: 18px">6>.管理网络组配置文件</span></strong></p>
<div class="cnblogs_code">
<pre>/etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">team0
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">team0
DEVICETYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Team
TEAM_CONFIG</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">{\"runner\": {\"name\": \"broadcast\"}}</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">none
IPADDR0</span>=<span style="color: rgba(128, 0, 128, 1)">172.25</span>.<span style="color: rgba(128, 0, 128, 1)">5.100</span><span style="color: rgba(0, 0, 0, 1)">
PREFIX0</span>=<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">team0
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
</span>/etc/sysconfig/network-scripts/ifcfg-team0-<span style="color: rgba(0, 0, 0, 1)">eth1
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth1
DEVICETYPE</span>=<span style="color: rgba(0, 0, 0, 1)">TeamPort
TEAM_MASTER</span>=<span style="color: rgba(0, 0, 0, 1)">team0
NAME</span>=team0-<span style="color: rgba(0, 0, 0, 1)">eth1
ONBOOT</span>=yes</pre>
</div>
<p><strong><span style="font-size: 18px">7>.删除网络组</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">nmcli connection down team0
<br>teamdctl team0 state<br><br>nmcli connection show
<br>nmcli connectioni delete team0</span>-<span style="color: rgba(0, 0, 0, 1)">eth0
<br>nmcli connectioni delete team0</span>-<span style="color: rgba(0, 0, 0, 1)">eth1
<br>nmcli connection show</span></pre>
</div>
<p> </p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 255, 1)"><strong>四.ethtool工具</strong></span></p>
<div class="cnblogs_code">
<pre># ethtool eth1
Settings </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> eth1:
Supported ports: [ TP ]
Supported link modes: 10baseT</span>/Half 10baseT/<span style="color: rgba(0, 0, 0, 1)">Full
100baseT</span>/Half 100baseT/<span style="color: rgba(0, 0, 0, 1)">Full
1000baseT</span>/<span style="color: rgba(0, 0, 0, 1)">Full
Supported pause frame use: No
Supports auto</span>-<span style="color: rgba(0, 0, 0, 1)">negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes:10baseT</span>/Half 10baseT/<span style="color: rgba(0, 0, 0, 1)">Full
100baseT</span>/Half 100baseT/<span style="color: rgba(0, 0, 0, 1)">Full
1000baseT</span>/<span style="color: rgba(0, 0, 0, 1)">Full
Advertised pause frame use: No
Advertised auto</span>-<span style="color: rgba(0, 0, 0, 1)">negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb</span>/<span style="color: rgba(0, 0, 0, 1)">s
Duplex: Full
Port: Twisted Pair
PHYAD: </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
Transceiver: internal
Auto</span>-<span style="color: rgba(0, 0, 0, 1)">negotiation: on
MDI</span>-<span style="color: rgba(0, 0, 0, 1)">X: off (auto)
Supports Wake</span>-<span style="color: rgba(0, 0, 0, 1)">on: umbg
Wake</span>-<span style="color: rgba(0, 0, 0, 1)">on: d
Current message level: </span><span style="color: rgba(128, 0, 128, 1)">0x00000007</span> (<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">)
drv probe link
Link detected: yes
# </pre>
</div>
<p> </p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 255, 1)"><strong>五.mii-tools工具</strong></span></p>
<div class="cnblogs_code">
<pre># mii-<span style="color: rgba(0, 0, 0, 1)">tool eth1
eth1: no autonegotiation, 1000baseT</span>-FD flow-<span style="color: rgba(0, 0, 0, 1)">control, link ok
#
# mii-tool eth1 -<span style="color: rgba(0, 0, 0, 1)">v
eth1: no autonegotiation, 1000baseT</span>-FD flow-<span style="color: rgba(0, 0, 0, 1)">control, link ok
product </span><span style="color: rgba(0, 0, 255, 1)">info</span>: Yukon 88E1011 rev <span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 1000baseT</span>-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-<span style="color: rgba(0, 0, 0, 1)">HD
advertising:1000baseT</span>-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-<span style="color: rgba(0, 0, 0, 1)">control
link partner: 1000baseT</span>-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-<span style="color: rgba(0, 0, 0, 1)">HD
#
# </pre>
</div>
<p> </p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 255, 1)"><strong>六.测试网络工具</strong></span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">在命令行下测试网络的连通性
显示主机名
</span><span style="color: rgba(0, 0, 255, 1)">hostname</span><span style="color: rgba(0, 0, 0, 1)">
测试网络连通性
</span><span style="color: rgba(0, 0, 255, 1)">ping</span><span style="color: rgba(0, 0, 0, 1)">
显示正确的路由表
ip route
跟踪路由
traceroute
tracepath
mtr
确定名称服务器使用
nslookup
host
dig </span></pre>
</div>
<p> </p>
<p><span style="font-size: 14pt; color: rgba(255, 0, 255, 1)"><strong>七.网络客户端工具</strong></span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">ftp</span>,lftp:子命令:get、mget、<span style="color: rgba(0, 0, 255, 1)">ls</span><span style="color: rgba(0, 0, 0, 1)">、help
lftp [</span>-p port] [-<span style="color: rgba(0, 0, 0, 1)">u user[,password]] SERVER
lftpget URL
</span><span style="color: rgba(0, 0, 255, 1)">wget</span><span style="color: rgba(0, 0, 0, 1)"> ... ...
</span>-<span style="color: rgba(0, 0, 0, 1)">q 静默模式
</span>-<span style="color: rgba(0, 0, 0, 1)">c 断点续传
</span>-P /<span style="color: rgba(0, 0, 0, 1)">path 保存在指定目录
</span>-<span style="color: rgba(0, 0, 0, 1)">O filename 保存为指定文件名,filename 为 – 时,发送至标准输出
</span>--limit-rate=<span style="color: rgba(0, 0, 0, 1)"> 指定传输速率,单位K,M等
links URL
</span>--<span style="color: rgba(0, 0, 0, 1)">dump
</span>--source</pre>
</div>
<p> </p>
</div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/11878641.html,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费) </p>
<p>当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。</p><br><br>
来源:https://www.cnblogs.com/yinzhengjie/p/11878641.html
頁:
[1]