Linux学习之CentOS(九)--Linux系统的网络环境配置

简介:

本篇随笔主要记录了Linux系统下的网络环境配置,Linux、Unix就是网络的世界,所以在Linux系统中如何配置网络环境变量是至关重要的,这里将会给出3种Linux系统下网络环境配置的方法!

在配置网络环境之前,首先补充几个Linux的几个常用的命令:

[root@xiaoluo ~]# history 5
 1064  ifconfig eth0 172.25.215.31
 1065  ifconfig
 1066  ping 172.25.215.25
 1067  history
 1068  history 5

命令 :执行指定序号的命令,例如:!1065 则会执行1065对应的那条命令  ifconfig(这个序号对应的是之前所输入命令的序号)
[root@xiaoluo ~]# !1065
ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:10:6A  
          inet addr:172.25.215.31  Bcast:172.25.215.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:106a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18162 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5625 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2458244 (2.3 MiB)  TX bytes:508443 (496.5 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2755 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2755 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:226350 (221.0 KiB)  TX bytes:226350 (221.0 KiB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:308 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:83017 (81.0 KiB)

virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
          inet6 addr: fe80::5054:ff:fe0a:92eb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:5998 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

下面就是介绍三种Linux系统中网络环境配置的方法:

1.以root身份登录,然后输入setup命令,如:

[root@xiaoluo ~]# setup

这时就会进入到系统配置界面:

通过上下箭头可以选择相应的配置,这里选择网络配置,然后回车,进入到网络配置界面:

咱们在这里选择设备配置,然后进入到了设备选择界面

这里我们选择etho这块网卡,我们对其进行设置网络环境,点击回车:

我们可以通过tab键来进行切换,然后对各个字段进行设置

在这里要注意一点:当我们切换到使用DHCP这个字段时,我们在[]中间如果敲入了 长空格 ,也就是显示成[*]时,这时下面的IP、子网掩码、默认网关都是不能修改的,表示将会动态的分配IP、子网掩码这些,如果需要自己进行设置,则只需要在DHCP那里,敲入长空格,然后再进行手动配置即可。

设置完以后,就切到确定那里,一直点击回车即可!!!

注意:这时候我们设置的网络环境并没有生效,如果要生效我们必须重启下网卡,使用如下命令:

[root@xiaoluo ~]# /etc/rc.d/init.d/network restart正在关闭接口 eth0: 设备状态:3 (断开连接)
                                                           [确定]
关闭环回接口:                                             [确定]
弹出环回接口:                                             [确定]
弹出界面 eth0: 活跃连接状态:激活中
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/5状态:激活的
连接被激活
                                                           [确定]

这时候我们的网络环境配置才算生效!!!

我们可以通过ifconfig命令来查看我们的Linux系统上的ip信息(windows上查看是在命令行里面输入ipconfig)

[root@xiaoluo ~]# ifconfigeth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:10:6A  
          inet addr:172.25.215.31  Bcast:172.25.215.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:106a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19471 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5878 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2603354 (2.4 MiB)  TX bytes:523479 (511.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2906 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2906 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:238986 (233.3 KiB)  TX bytes:238986 (233.3 KiB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:325 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:88301 (86.2 KiB)

virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
          inet6 addr: fe80::5054:ff:fe0a:92eb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:6460 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

2.通过ifconfig eth0 x.x.x.x来进行配置

我们知道,在Linux系统中通过ifconfig可以查看ip信息,这里我们可以通过 ifconfig eth0 x.x.x.x来对ip直接进行修改(注意:这种修改方式是立即生效的,但是却是临时的,当我们注销系统,再次进入时,ip信息又会变成配置之前的信息)

[root@xiaoluo ~]# ifconfig eth0 172.25.215.1  // 这样就可以将ip设置成172.25.215.1

ifconfig的其它一些命令:

ifconfig****ifconfig eth0 up启用第一块网卡****ifconfig eth0 172.25.215.1 netmask 255.0.0.0  用命令的方式配置接口卡的地址。****ifconfig    查看接口卡的属性,后可根具体的接口卡。****ifconfig eth0 down    禁用第一块网卡。

3.通过修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,这个文件我们可以对其各个属性进行修改,包括ip、子网掩码、默认网关等等

[root@xiaoluo ~]#

/****************************************如果是DHCP是动态的************************************/
EVICE==:0c::b2:==b1eda882-d499--b9de-======.=.=yes

/****************************************如果是自己手动进行配置ip等信息***************************************************/
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.8  //  该网络接口的IP地址
NETMASK=255.255.255.0  // 子网掩码
GATEWAY=192.168.1.1  //  网关地址
TYPE=Ethernet
USERCTL=no
PEERDNS=no
NETWORK=192.168.1.0
BROADCAST=192.168.1.255  //  广播地址

同样,通过这种方法进行设置以后,网络配置并没有生效,我们同样需要执行 /etc/rc.d/init.d/network restart 命令才会生效!!!

 

该随笔主要记录了对Linux系统中网络环境进行配置的三种方法,根据自己的喜欢选择一种进行配置即可,后续将继续学习Linux的知识!!!


本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1947752如需转载请自行联系原作者

sandshell
相关文章
|
29天前
|
Ubuntu 网络协议 网络安全
解决Ubuntu系统的网络连接问题
以上步骤通常可以帮助解决大多数Ubuntu系统的网络连接问题。如果问题仍然存在,可能需要更深入的诊断,或考虑联系网络管理员或专业技术人员。
337 18
|
24天前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
140 11
|
20天前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
1月前
|
监控 安全 网络协议
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
275 1
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
|
2月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
168 2
|
2月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
92 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
3月前
|
安全 KVM 虚拟化
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
190 2
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
|
1月前
|
机器学习/深度学习 分布式计算 Java
Java与图神经网络:构建企业级知识图谱与智能推理系统
图神经网络(GNN)作为处理非欧几里得数据的前沿技术,正成为企业知识管理和智能推理的核心引擎。本文深入探讨如何在Java生态中构建基于GNN的知识图谱系统,涵盖从图数据建模、GNN模型集成、分布式图计算到实时推理的全流程。通过具体的代码实现和架构设计,展示如何将先进的图神经网络技术融入传统Java企业应用,为构建下一代智能决策系统提供完整解决方案。
248 0
|
3月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
199 18