Linux网络管理相关命令详解

今天继续给大家Linux基本知识,本文主要内容是Linux网络管理。

一、网络配置

(一)网卡查看

在Linux操作系统中,以太网卡通常用“eth”表示网卡,序号从0开始,但是具体查看系统内安装的网卡需要查看/etc/sysconfit/network-scripts/目录下的网卡配置文件。如下所示:
Linux网络管理相关命令详解_第1张图片
按照上图的显示,计算机中只有一个网卡,即红圈处的ifcfg-ens32。

(二)网络IP和掩码配置

我们要配置本地计算机网卡的IP和掩码才能够进行网络连接和上网操作。接下来我介绍两种网卡IP和掩码的配置方法。
1、ifconfig命令配置网卡
ifconfig命令(需要安装net-tools)除了可以查看当前网卡的IP和掩码外,还可以配置网卡的IP和掩码,命令如下:

ifconfig ens32 192.168.10.10 mask 255.255.255.0

这样就可以配置网卡的IP地址和子网掩码了,ifconfig命令如果不写后面的mask,则会自动按照IP地址的类型生成子网掩码(有类IP地址)。ifconfig命令还可以配置网卡的子接口,命令如下:

ifconfig ens32:1 192.168.20.10 mask 255.255.255.0 

注意,这样配置的IP地址和子网掩码,在系统重启后就会失效,如果想要配制成永久生效,则需要按照下面介绍的方法修改配置文件。
2、修改网卡配置文件
网卡的配置文件为/etc/sysconfig/network-script/ifcfg-ens32,不同的系统在最后可能存在差异。
网卡配置文件如下所示:
Linux网络管理相关命令详解_第2张图片
我们需要在配置文件内写入IP地址、子网掩码、网关、DNS服务器地址等,就可以使得网卡配置永久生效了。
3、伪图形化网卡配置
除了上述方式外,nmtui还可以创建伪图形界面,从而实现网卡的配置,运行nmtui命令后,界面如下所示:
Linux网络管理相关命令详解_第3张图片
在Xshell链接时,我们依旧可以使用nmtui的伪图形界面,其他ssh链接就不确定是否可以使用了。

(三)网卡开启、关闭与状态检测

网卡的开启实现命令如下:

/etc/init.d/network start
ifup ens32

网卡的关闭实现命令如下:

/etc/init.d/network stop
ifdown ens32

网卡的重启等的实现命令如下:

/etc/sysconfig/network restart

网卡自检命令如下:

mii-tool en32

二、PING和traceroute命令

PING和traceroute(windows中为tracert)为基于ICMP协议的网络检查工具,PING命令可以帮助我们检测网络的连通性,traceroute命令可以帮助我们列举到达某一IP地址的所有中间路由设备(当然,有时我们运行traceroute命令的时候会发现有些设备用*显示,这是因为中间路由器设置或走了一些特殊的网络转发的原因,我们只知道中间有一个设备,但是不清楚该设备的IP地址)。
与windows系统不同的是,在Linux系统中,ping命令会一直不断的发request包,直至我们使用ctrl+c结束。ping命令常见参数如下:
-c 指定ping的次数
-i 指定两次ping的时间间隔
-l 表示指定包的大小

三、主机名修改

主机名有时是内网内主机的标识,修改主机名通常有以下两种方法:
1、临时性修改主机名

hostname name
su

这样,就可以将主机名修改为name了。
2、永久修改主机名
打开配置文件:/etc/sysconfig/network,之后在文件中添加参数如下:

HOSTNAME=name

就可以把主机名修改成为name了。

四、路由配置

如果我们的计算机有双网卡,则我们有时需要配置路由实现指定访问网络时使用哪个网卡。实际上,如果Linux系统有多个网卡,我们也可以将Linux系统当做一个笨拙的路由器来进行使用,尽管该路由器只能够配置静态路由。
Linux系统的理由配置需要使用route命令,route命令常用参数如下:
-n 表示显示当前的路由信息
-p 与add连用表示添加路由时永久生效
-h 表示下一跳
add 表示添加路由
del 表示删除路由
gw 表示网关
metric 表示路径开销
route命令写路由示例如下:
Linux添加、删除默认路由:
Linux网络管理相关命令详解_第4张图片
Linux添加、删除静态路由:
Linux网络管理相关命令详解_第5张图片
Linux在添加、删除静态路由时,一定要注意,不像路由器中会自动帮助计算IP和mask,IP和Mask必须严格匹配,如上文中写成-net 192.168.10.10 mask 255.255.255.0 就不行。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

你可能感兴趣的:(Linux,linux,运维,网络,route,centos)