Linux网络管理

<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Linux网络管理</title> <link rel="stylesheet" href="https://stackedit.io/style.css" /> </head>

系列文章目录

第一章 :red hat linux系统下载安装
第二章:Linux用户和组
第三章:Linux文件管理
第四章:Linux目录管理
第五章:Linux文本编辑器
第六章:Linux文件查找与管理
第七章:Linux输入,输出的重定向以及管道
第八章:Linux包管理
第九章:Linux的系统监控以及进程管理
第十章:Linux服务管理以及计划任务
第十一章:Linux启动流程和故障恢复
第十二章:Linux网络管理

<hr color="#000000" size="1&quot;"> <h1><a id="_22"></a>前言</h1> <font color="#999AAA"> 这次的内容是说红帽的的网络管理,建议使用NetworkManager这套服务命令,这套东西的原则是尽量使用命令不要直接修改文件,在红帽7里边还有一套network服务,二选一就可以进行网络管理,到了红帽8把这一套默认取消了,想要使用需要手动安装,所以这里就不说了,老规矩先抓快照。 </font> <hr color="#000000" size="1&quot;"> <h1><a id="_31"></a>一、网卡信息查询</h1> <p>不论什么操作实验,第一步先把这个服务启动了。</p> <pre><code class="prism language-bash">systemctl restart NetworkManager </code></pre> <p>说明一下,这一章实验的命令可能比较长,一定要多用Tab键,死记可能记不住。</p> <h2><a id="1_38"></a>1.网卡信息查询</h2> <pre><code class="prism language-bash"><span class="token function">ifconfig</span> </code></pre> <p><img src="https://img-blog.csdnimg.cn/9b8b66b083a24393a81a7acbd15a20f3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 可以直接查询到网卡信息,比如IP地址,网卡的MAC地址。<br> 这里说一下这个网卡的名称,不重要听一下就可以了。<br> en:以太网<br> wl:无线<br> ww:宽缆</p> <p>o:集成网卡<br> s:后插的网卡<br> p:USB外接<br> 后边的数字也是通过grub的某种方法算出来的。<br> 为什么要说这个呢,博主用的教程是17年的,是红帽6和红帽7的过渡时期,所以两种版本我都学习了一下。在6的时候是通过eth0,eth1依次排序命名的。<br> 这里简单做一个实验不是很重要。<br> 我现在和一个老工程师合作,他就不喜欢这名字,要求你修改配置用以前的命名格式,要怎么操作。<br> 修改以下文件</p> <pre><code class="prism language-bash"><span class="token function">vim</span> /etc/sysconfig/grub </code></pre> <p><img src="https://img-blog.csdnimg.cn/c634d19b5dc149db8bf8513fd945639e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 需要在后面加两个参数</p> <pre><code class="prism language-bash">net.ifnames<span class="token operator">=</span><span class="token number">0</span> <span class="token assign-left variable">biosdevname</span><span class="token operator">=</span><span class="token number">0</span> </code></pre> <p><img src="https://img-blog.csdnimg.cn/637cf39183854031a382fb040a6584b6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 然后重新生成grub.cfg文件</p> <pre><code class="prism language-bash">grub2-mkconfig -o /boot/grub2/grub.cfg </code></pre> <p>之后reboot重启虚拟机。<br> 之后再次使用ifconfig即可。<br> <img src="https://img-blog.csdnimg.cn/43cb27d8b0294e4f98bb385553fdb1e1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 我用快照恢复了,毕竟这个技术已经比较旧了,不是特别重要,这是只是提及一下。</p> <h2><a id="2_77"></a>2.查询详细信息</h2> <pre><code class="prism language-bash">nmcli device show </code></pre> <p>这条命令可以对网卡进行更加详细的硬件信息查询。<br> <img src="https://img-blog.csdnimg.cn/e96dfee6b86d4e2a87d3160c51a4262c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 这样看起来信息更全面条理(反正我也看不懂)。</p> <h2><a id="3_84"></a>3.简易查询</h2> <pre><code class="prism language-bash">nmcli connection show </code></pre> <p><img src="https://img-blog.csdnimg.cn/c51d45faed4e4f1b8926dc7f94bb6250.png" alt="在这里插入图片描述"></p> <h1><a id="_89"></a>二、网卡信息配置</h1> <h2><a id="1_90"></a>1.网卡配置</h2> <p>现在将网卡ens160配置删除,进行一次手动配置。</p> <pre><code class="prism language-bash">nmcli connection delete ens160 </code></pre> <p><img src="https://img-blog.csdnimg.cn/3b51dd19d7474347a7dc8ecb57bfb372.png" alt="在这里插入图片描述"><br> 添加配置文件<br> 再次强调多用Tab,命令太长记不住的<br> nmcli connection add type ethernet(网课类型) con-name e0(配置名称随意) ifname ens160(网课名称,用tab查询) connection.autoconnect yes</p> <pre><code class="prism language-bash">nmcli connection <span class="token function">add</span> <span class="token builtin class-name">type</span> ethernet con-name e0 ifname ens160 connection.autoconnect <span class="token function">yes</span> </code></pre> <p><img src="https://img-blog.csdnimg.cn/a57583906c314481a37e55ea581f8b14.png" alt="在这里插入图片描述"><br> 现在发现出现的创建的配置文件,下一步往里边写信息。<br> <img src="https://img-blog.csdnimg.cn/ad7cf6de97a74dbcad5fd7153bf33eaf.png" alt="在这里插入图片描述"><br> nmcli connection modify e0(配置名称) ipv4.method manual(手动) ipv4.addresses 10.0.0.1/8(ip地址) ipv4.gateway 10.0.0.1(网关) ipv4.dns 10.0.0.1(dns)connection.autoconnect yes</p> <pre><code class="prism language-bash">nmcli connection modify e0 ipv4.method manual ipv4.addresses <span class="token number">10.0</span>.0.1/8 ipv4.gateway <span class="token number">10.0</span>.0.1 ipv4.dns <span class="token number">10.0</span>.0.1 connection.autoconnect <span class="token function">yes</span> </code></pre> <p>之后将网卡重新连接,不然可能信息没有从新读取。</p> <pre><code class="prism language-bash">nmcli connection down e0 nmcli connection up e0 </code></pre> <p><img src="https://img-blog.csdnimg.cn/8cf8d51fade74310b7ca1a761bc2d9a9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 可以看到,网卡的配置信息已经被修改了。</p> <h2><a id="2_119"></a>2.添加子接口</h2> <pre><code class="prism language-bash">nmcli connection modify e0 +ipv4.addresses <span class="token number">192.168</span>.100.1/24 </code></pre> <p>之后在从新链接配置信息。</p> <pre><code class="prism language-bash">nmcli connection down e0 nmcli connection up e0 </code></pre> <p><img src="https://img-blog.csdnimg.cn/1c6e6a66aa1b42f0a7cb019e75b7e583.png" alt="在这里插入图片描述"><br> 使用以下命令查看</p> <pre><code class="prism language-bash"><span class="token function">ip</span> addr show </code></pre> <p><img src="https://img-blog.csdnimg.cn/474cc1ad99f74479940fbdc57dfd27ae.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 也可以用</p> <pre><code class="prism language-bash">nmcli connection show e0 -l </code></pre> <p><img src="https://img-blog.csdnimg.cn/2580895b98b44bac8b83f5c4483aef1b.png" alt="在这里插入图片描述"><br> 这个信息特别多,看起来可能有点眼花,可以用grep过滤以下。</p> <p><img src="https://img-blog.csdnimg.cn/6bb89a8b51174666a1552268b7b006e0.png" alt="在这里插入图片描述"></p> <h2><a id="3_146"></a>3.临时配置</h2> <pre><code class="prism language-bash"><span class="token function">ifconfig</span> ens160 <span class="token number">100.100</span>.100.100/16 </code></pre> <p><img src="https://img-blog.csdnimg.cn/adf095cc29354380808b7b28ed44da8e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"><br> 这就是实际生产者临时用一下,也不用这个文件都进行配置,down以下再从新up挂上去,就失效了。<br> <img src="https://img-blog.csdnimg.cn/c261c0659ccc45d39845782a0c1d6577.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LaF5ZOlLS0=,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"></p> <h1><a id="_154"></a>总结</h1> <p>这次博客内容基本就这些,命令比较长,还是要多用Tab键,自己多练几次就记住了,不是抓了快照吗,退回去在练一练有个印象就差不多了。</p> </div> </body>
posted @ 2021-10-25 17:27  lcc-666  阅读(42)  评论(0编辑  收藏  举报