阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux网络命令知多少?【Linux每日一个知识点第68期】

349次阅读
没有评论

共计 4637 个字符,预计需要花费 12 分钟才能阅读完成。

学习 Linux,其实就是学习命令、学习配置再加上实战练习的过程。作为一名离不开网络的网瘾少年,上手 Linux 之后必定第一时间就要掌握网络相关的命令。毕竟 Linux 重在折腾,如果遇上 man 解决不了的问题,又因为网络而无法求助于 Google,那种痛苦的感觉,谁试过谁知道。


【Linux 每日一个知识点第 68 期】主题:Linux 网络配置命令

    Linux 下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo 为环回接口,它的 IP 地址固定为 127.0.0.1,掩码 8 位。它代表你的机器本身。

1、ifconfig 是查看网卡的信息

ifconfig [Interface]

    Interface 是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息.

例如:ifconfig eth0

eth0 Link encap:Ethernet
            HWaddr 00:0C:29:F3:3B:F2
            inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
            RX packets:78 errors:0 dropped:0 overruns:0 frame:0
            TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:100
            RX bytes:11679 (11.4 Kb)
            TX bytes:14077 (13.7 Kb)
            Interrupt:10 Base address:0x1080
 可以看到:

第一行:连接类型:Ethernet(以太网)HWaddr(硬件 mac 地址)

第二行:网卡的 IP 地址、子网、掩码

第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500 字节

第四、五行:接收、发送数据包情况统计

第七行:接收、发送数据字节数统计信息。

(1)配置 eth0 的 IP 地址,同时激活该设备。

#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up

(2)配置 eth0 别名设备 eth0:1 的 IP 地址,并添加路由。

#ifconfig eth0:1 192.168.1.3

#route add –host 192.168.1.3 dev eth0:1

(3)激活设备。

#ifconfig eth0:1 up

(4)禁用设备。

#ifconfig eth0:down

(5)查看指定的网络接口的配置。

#ifconfig eth0

(6)查看所有的网络接口配置。

#ifconfig

2、route 命令来配置并查看内核路由表的配置情况

例如:

(1)添加到主机的路由。

#route add –host 192.168.1.2 dev eth0:0

#route add –host 10.20.30.148 gw 10.20.30.40

(2)添加到网络的路由。

#route add –net 10.20.30.40 netmask 255.255.255.248 eth0

#route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41

#route add –net 192.168.1.0/24 eth1

(3)添加默认网关。

#route add default gw 192.168.1.1

(4)查看内核路由表的配置。

#route

(5)删除路由。

#route del –host 192.168.1.2 dev eth0:0

#route del –host 10.20.30.148 gw 10.20.30.40

#route del –net 10.20.30.40 netmask 255.255.255.248 eth0

#route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41

#route del –net 192.168.1.0/24 eth1

#route del default gw 192.168.1.1

对于 1 和 2 两点可使用下面的语句实现:

Ifconfig eth0 172.16.19.71 netmask 255.255.255.0

Route 0.0.0.0 gw 172.16.19.254

Service network restart

3、traceroute 命令显示数据包到达目的主机所经过的路由

例如:

#traceroute www.sina.com.cn

4、ping 命令来测试网络的连通性

例如:

#ping www.sina.com.cn

#ping –c 4 192.168.1.12

5、netstat 命令来显示网络状态信息

        主要用途有:察看网络的连接状态(仅对 TCP 有效,对 UDP 无效)、检查接口的配置信息、检查路由表、取得统

计信息。不带参数时表示显示获得的 TCP、UDP 端口状态,因为 UDP 为无连接的协议,所以状态对其无意义。常见的

状态有:ESTABLISHED、LISTENING、TIME-WAIT,分别表示处于连接状态、等待连接、关闭连接。netstat 程序有

几个参数选项,用户可以用来查看网络上不同方面的信息,其参数说明如下:
-a:选项为显示所有配置的接口

-i:选项为显示接口统计信息

-n:选项为以数字形式显示 IP 地址

-r:选项显示内核路由表

-s: 选项表示计数器的值。

例如:

(1)显示网络接口状态信息。

#netstat –i

(2)显示所有监控中的服务器的 Socket 和正使用 Socket 的程序信息。

#netstat –lpe

(3)显示内核路由表信息。

#netstat –r

#netstat –nr

(4)显示 TCP/UDP 传输协议的连接状态。

#netstat –t

#netstat –u

6、hostname 更改主机名

例如;

#hostname myhost

7、arp 命令来配置并查看 arp 缓存

例如:

(1)查看 arp 缓存。

#arp

(2)添加一个 IP 地址和 MAC 地址的对应记录。

#arp –s 192.168.33.15 00:60:08:27:CE:B2

(3)删除一个 IP 地址和 MAC 地址的对应缓存记录。

#arp –d192.168.33.15

    8. ifup 命令用于启动指定的非活动网卡设备

        该命令与 ifconfig up 命令相似。Ifdown 命令用于停止指定的活动网卡设备,该命令与 ifconfig down 命令功能相

似。这两个命令的格式如下:

ifup 网卡设备名

ifdown   网卡设备名

9. nslookup 查询 DNS 数据库的用户级命令

exit 命令:退出 nslookup 命令。

      lserver 命令:查找指定的域名服务器并将其设置为 默认的域名服务器。

      server 命令:和 lserver 相似,解析另一台域名服务 器并将其设置为默认的服务器,不同在于本命令使 用当前的默

认服务器来解析。

      set 命令:修改工作参数,它也是 nslookup 中最常用 的命令,其可使用的工作参数如 nslookup 程序的 set 命令中的工作参数.

工作参数说明:            set class   设置查询的类型,一般情况下为 I nternet。

                                        set de bug   设置调试模式 /set nodebug: 设置为非调试模式

                                        set d2    设置详细调试模式。/set nod2:设置为非详细    调试模式。

set [no]defname   设置为 defname,会在所有没有加“o“的名字后    自动加上默认的域名。它是默认的方式。

set domain   设置默认的域名。

set port    DNS 的默认端口为 53,用本命令可以设置其    他端口,一般用于调试。

set q(querytype)   改变查询的信息的类型。默认的类型为 A 纪录

set recurse   设置查询类型为递归;

set retry    设置重试的次数。默认的值为 4。

set root    设置默认的根服务器。

set timeout   设置等待应答的限制时间(单位为秒),超 出即为超时,如果还可以重试,就会将长超    时值加倍,重

新查询。默认的超时值为 5 秒。

10. tcpdump 命令用于监视 TCP/IP 连接并直接读取数据链路层的数据包的头部信息

        用户可以指定哪些数据包被监视、哪些控制要显示格式。例如要监视所有 Ethernet 上来往的通信,执行下述命

令:

#   tcpdump -i eth0

实际上,tcpdump 命令的格式为:

tcpdump [- 选项] [-c 数量] [-F 文件名][-i 网络接口] [-r 文件

名 ] [-s snaplen]

[-T 类型] [-w 文件名] [表达式]

tcpdump 命令中的选项参数说明如 xia 所示。Tcpdump 命令中的表达式是一个正则表达式,tcpdump 利用它作为过滤报

文的条件,如果一个报文满足表达式的条件,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信

息包将会被截获。

tcpdump 命令的选项介绍: 参数选项   说明

        -a 将网络地址和广播地址转变成名字;

        -d 将匹配信息包的代码以人们能够理解的汇编格式给出;

        -dd 将匹配信息包的代码以 c 语言程序段的格式给出;

        -ddd 将匹配信息包的代码以十进制的形式给出;

         -e 在输出行打印出数据链路层的头部信息;

        -f 将外部的 Internet 地址以数字的形式打印出来;

        -l 使标准输出变为缓冲行形式;

        -n 不把网络地址转换成名字;

        -t 在输出的每一行不打印时间戳;

        -v 输出一个稍微详细的信息,例如在 ip 包中可以包括 ttl 和服务类型的信息;

        -vv 输出详细的报文信息;

        -c 在收到指定的包的数目后,tcpdump 就会停止;

        -F 从指定的文件中读取表达式, 忽略其它的表达式;

        -I 指定监听的网络接口;

        -r 从指定的文件中读取包 (这些包一般通过 - w 选项产生);

        – w 直接将包写入文件中,并不分析和打印出来;

        -T 将监听到的包直接解释为指定的类型的报文,常见的类型有

        rpc(远程过程调用)和 snmp(简单网络管理协议;)

11. 网络配置文件及程序

1、网络设置 /etc/sysconfig/network   该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护

程序的行为的参数。

        /etc/rc.d/init.d/network restart

2、端口号和服务器名之间的映射 /etc/services

3、配置名字解析器 /etc/host.conf

4、配置 DNS 客户 /etc/resolv.conf

5、使用 netconfig 程序配置网络


《Linux 学习每日一个知识点》 栏目是马哥教育 Linux 云计算年薪 20 万 + 的学员社群特别发起,分享 Linux 工具、Linux 语法、Linux 项目等知识点,帮助大家快速的了解 Linux 学习,快速步入 Linux 高薪的快车道。

http://www.magedu.com/74163.html

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计4637字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7799609
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...