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

一、网络配置

(一)网卡查看

在Linux操作系统中,以太网卡通常用“eth”表示网卡,序号从0开始,但是具体查看系统内安装的网卡需要查看/etc/sysconfit/network-scripts/目录下的网卡配置文件。如下所示:

按照上图的显示,计算机中只有一个网卡,即红圈处的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,不同的系统在最后可能存在差异。
网卡配置文件如下所示:

我们需要在配置文件内写入IP地址、子网掩码、网关、DNS服务器地址等,就可以使得网卡配置永久生效了。
3、伪图形化网卡配置
除了上述方式外,nmtui还可以创建伪图形界面,从而实现网卡的配置,运行nmtui命令后,界面如下所示:

在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添加、删除静态路由:

Linux在添加、删除静态路由时,一定要注意,不像路由器中会自动帮助计算IP和mask,IP和Mask必须严格匹配,如上文中写成-net 192.168.10.10 mask 255.255.255.0 就不行。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Linux网络管理相关命令详解相关推荐

  1. linux的strace命令(详解)

    linux的strace命令(详解) 本文详细讲述linux下的strace命令的用法. strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用. strace 显示这些调用的 ...

  2. linux系统rar命令行,Linux下rar命令详解

    Linux下rar命令详解 发布时间:2010-05-24 23:28:23   作者:佚名   我要评论 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件 ...

  3. linux cat命令缩写,linux下cat命令详解

    cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;那么你知道linux下cat命令详解么?接下来是小编为大家收集的linux下cat命令详解,欢迎大家阅读: l ...

  4. linux中mkdir命令含义,Linux中mkdir命令详解

    Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...

  5. Linux的sed命令详解大全

    Linux的sed命令详解大全 一.sed命令介绍 二.sed 的运行模式 三.sed的相关选项 四.sed基本用法 1.sed语法 2.sed的查看功能 ①查看passwd文件的第5到第8行内容 ② ...

  6. linux 卸载htop,Linux之htop命令详解

    Linux之htop命令详解 一.htop简介 htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses. 与Linux传统的top相比, ...

  7. linux source.命令,linux下source命令详解

    本文收集整理关于linux下source命令详解的相关议题,使用内容导航快速到达. 内容导航: Q1:linux下的source命令 linux下的source命令source 命令是 bash sh ...

  8. linux 修改用户dir,linux中dir命令详解

    在linux系统下dir命令的功能和ls命令差不多,主要是用以查看目录.文件权限等详细信息.下面由学习啦小编整理了linux中dir命令的详细解释,希望对你有帮助. linux中dir命令的详细解释 ...

  9. 20-Linux系统进程与计划任务相关命令详解整合

    系统进程与计划任务相关命令详解整合 at at命令用于在指定时间执行命令.它能够接受在当天的hh:mm(小时:分钟)式的时间指定.假如该时间已过去,那么就放在第二天执行. 也能够使用midnight( ...

  10. linux renice命令,Linux操作系统的renice命令详解

    Linux操作系统的基础知识并不是很难理解,熟悉掌握基础知识能更好的学习Linux.下面由学习啦小编为大家整理了Linux操作系统的知识点总结的相关知识,希望对大家有帮助! Linux操作系统的ren ...

最新文章

  1. android listview 不显示_ListView详细介绍与使用
  2. 低电压瞬态抑制二极管,有哪些常用的型号?
  3. boost::fusion::none用法的测试程序
  4. angular 自定义指令参数详解
  5. MyBatis 缓存详解-二级缓存介绍
  6. delphi的接口support_学习到的关于Delphi的接口
  7. python如何使用字典_python字典怎么使用zip
  8. Javascript模拟c#中arraylist操作(学习分享)
  9. Tensorflow 相关概念
  10. 分享:Django学习笔记(4)---ManyToMany 添加、删除关联、查询
  11. Linux操作Oracle(7)—连接Oracle12C 或 OracleRac 出现 ORA-28040: No matching authentication protocol,没有匹配的验证协议
  12. [转]iPhone发邮件编程
  13. 偏差-方差分解 Bias-Variance Decomposition(转载)
  14. 模块ntdll中出现异常eaccessviolation_SAP ERP软件中的物料凭证 MIGO
  15. orcale和mysql跨库查询_Oracle如何实现跨库查询
  16. Android SqlDelight详解和Demo例子
  17. 【Unity】如何使用MD5加密方式传递资料
  18. Android中3D gallary的实现
  19. ubuntu16.04下qt5.14报错:/home/XXXXX/Qt5.14.1/5.14.1/gcc_64/include/QtGui/qopengl.h:141: error: GL/
  20. 管理软件到底有没有前途(三)-从国家十一五信息化战略规划来看

热门文章

  1. 每日算法系列【LeetCode 495】提莫攻击
  2. numpy - np.asarray
  3. 深度学习2.0-25.Train-Val-Test划分检测过拟合(交叉验证)
  4. Jetpack来了:走近Google标准应用架构
  5. 读这样的文章才能清楚什么是RIA
  6. 3.2. tensorflow2实现Wileoxon秩和检验法(上) ——python实战
  7. 63相似、合同、相抵
  8. 澳洲大学计算机本科课程,澳洲留学 澳洲大学的本科课程分为6大类
  9. verilog coding style_阿里云收购长亭科技后 腾讯云也完成了对CODING的收购
  10. 1004 成绩排名 (20 分)—PAT (Basic Level) Practice (中文)