Linux建立网络连接 – RHCE 4-1 – 《TTLSA出品》
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>一、Linux图形化网络配置</li><li>二、Linux命令行网络配置</li><li>三、Linux常用网络查看命令</li></ul></div><p>在开始本章内容讲解前,特别声明,由于这么多年的运维工作中从来没有碰到过配置IPv6的需求,所以这里就不针对IPv6做过多的讲解。</p><p class="maodian"></p><h2>一、Linux图形化网络配置</h2>
<p>在Red Hat Linux中配置联网最简单的方式就是使用图形化配置工具Network Connections应用程序。它可以设置可影响所有用户的系统范围内的默认值;也可以配置为仅在特定用户登录时,激活特定的网路接口。</p>
<p>配置步骤如下:</p>
<ul><li>打开Network Connections(如图1)<img alt="" height="746" src="https://zhuji.jb51.net/uploads/img/20230517/969c1b8ae32e5b71cc2964e2f9d567b9.jpg" width="1280" /></li><li>双击已有网络连接System eth0(如图2),如果没有可点击右侧Add按钮添加</li></ul>
<p><img alt="" height="767" src="https://zhuji.jb51.net/uploads/img/20230517/87dc25aafeffff974aac08f5322a7110.jpg" width="1284" /></p>
<ul><li>进入编辑页面,点击IPv4 Settings,进入IPv4设置(如图3)</li></ul>
<p><img alt="" height="772" src="https://zhuji.jb51.net/uploads/img/20230517/25f94731c6705786efac315ad8e55e21.jpg" width="1284" /></p>
<ul><li>默认的网络连接方式为DHCP,现将其改为手动Manual(需要先了解整个网络段及网关,如图4)<img alt="" height="778" src="https://zhuji.jb51.net/uploads/img/20230517/2b83f8a3d1f29948435e5181eeea601e.jpg" width="1295" /></li><li>点击Add,添加IP地址(如图5)<img alt="" height="781" src="https://zhuji.jb51.net/uploads/img/20230517/7166b3389cafd7988edc4070410d143a.jpg" width="1290" /></li><li>由于我的环境是虚拟机,所以我是按照虚拟机的网段配置的,大家配置的时候可根据自身情况设置。(如图6)<img alt="" height="773" src="https://zhuji.jb51.net/uploads/img/20230517/bff386e24e66ca9b1e5bac5650ee9267.jpg" width="1287" /></li><li>点击Apply要求输入root密码才能完成设置(如图7)<img alt="" height="776" src="https://zhuji.jb51.net/uploads/img/20230517/18b049dec8511f61a149f1bac451e57e.jpg" width="1287" /></li></ul>
<p class="maodian"></p><h2>二、Linux命令行网络配置</h2>
<p>说完图形化界面的配置,接下来我们不得不介绍一下命令行网络配置,因为在我们的日常工作中,其实用到图形界面配置的机会很少,大多数情况下都是用文本命令行界面进行配置的。</p>
<p>命令行配置,需要记住两个文件</p>
<p>1、修改dns设置的文件</p>
<p>/etc/resolv.conf</p>
<p>resolv.conf只需要修改nameserver参数即可</p>
<p>示例如下:</p>
<div class="dxycode"><pre class="brush:bash;toolbar:false">vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.159.2</pre></div>
<p>2、修改网络配置参数的文件</p>
<p>/etc/sysconfig/network-scripts/ifcfg-eth0</p>
<p>文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg-eth3......(这里面的文件是相当重要的,涉及到网络能否正常工作)。</p>
<p>====设定形式:设定值=值====</p>
<p>设定项目项目如下:</p>
<p>*DEVICE 接口名(设备,网卡)</p>
<p>*USERCTL (非root用户是否可以控制该设备)</p>
<p>*BOOTPROTO IP的配置方法(引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)</p>
<p>*HWADDR MAC地址</p>
<p>*ONBOOT 系统启动的时候网络接口是否有效(yes/no)</p>
<p>*TYPE 网络类型(通常是Ethemet)</p>
<p>*NETMASK 网络掩码</p>
<p>*IPADDR IP地址</p>
<p>*IPV6INIT IPV6是否有效(yes/no)</p>
<p>*GATEWAY 默认网关IP地址</p>
<p>*BROADCAST 广播地址</p>
<p>*NETWORK 网络地址</p>
<p>====可参照下面的例子====</p>
<pre class="brush:bash;toolbar:false">vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:0C:2x:6x:0x:xx
IPADDR=192.168.1.23
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet</pre>
<p>注:以上内容只是为了举例列出的,具体的网络配置需要根据本机具体情况进行相应的修改。</p>
<p class="maodian"></p><h2>三、Linux常用网络查看命令</h2>
<ol><li>ifconfig,查看当前网络配置</li><li>ping,查看当前通路情况</li><li>netstat,查看网络情况</li></ol>
<p>以上命令在网络配置正确的返回内容详见(图8),配置错误的返回内容详见(图9)<img alt="" height="769" src="https://zhuji.jb51.net/uploads/img/20230517/a7098d2179343e4d1dbef90c32e37712.jpg" width="1281" /><img alt="" height="395" src="https://zhuji.jb51.net/uploads/img/20230517/a450629551b6e8f82d526ab25236a2e1.jpg" width="704" /></p>
<p>4. ip,配合route参数,可查看当前路由情况,详见(图10)<img alt="" height="778" src="https://zhuji.jb51.net/uploads/img/20230517/24eb04839602258a7b5977cb6e65820b.jpg" width="1292" /></p>
頁:
[1]