Linux网络基础命令有哪些
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,这篇文章主要介绍"Linux网络基础命令有哪些",在日常操作中,相信很多人在Linux网络基础命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux网络基础
千家信息网最后更新 2025年11月17日Linux网络基础命令有哪些
这篇文章主要介绍"Linux网络基础命令有哪些",在日常操作中,相信很多人在Linux网络基础命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux网络基础命令有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Linux 基础网络命令列表
我在计算机网络课程上使用 FreeBSD,不过这些 UNIX 命令应该也能在 Linux 上同样工作。
连通性
• **ping :**发送 ICMP echo 消息(一个包)到主机。这可能会不停地发送直到你按下 Control-C,Ping 的通意味着一个包从你的机器通过 ICMP 发送出去,并在 IP 层回显。Ping 告诉你另一个主机是否在运行。
•
telnet [port]:
与主机在指定的端口通信。默认的 telnet 端口是 23。按 Control-] 以退出 telnet。其它一些常用的端口是:
7 —— echo 端口 25 —— SMTP,用于发送邮件 79 —— Finger (LCTT 译注:维基百科 – Finger protocal,不过举例 Finger 恐怕不合时宜,倒不如试试 80?),提供该网络下其它用户的信息。
ARP
ARP 用于将 IP 地址转换为以太网地址。root 用户可以添加和删除 ARP 记录。当 ARP 记录被污染或者错误时,删除它们会有用。root 显式添加的 ARP 记录是永久的 —— 代理设置的也是。ARP 表保存在内核中,动态地被操作。ARP 记录会被缓存,通常在 20 分钟后失效并被删除。
**• arp -a:**打印 ARP 表。 **• arp -s[pub]:**添加一条记录到表中。 **• arp -a -d:**删除 ARP 表中的所有记录。
路由
**• netstat -r:**打印路由表。路由表保存在内核中,用于 IP 层把包路由到非本地网络。 • route add:route: 用于向路由表添加静态(手动指定而非动态)路由路径。所有从该 PC 到那个 IP/子网的流量都会经由指定的网关 IP。它也可以用来设置一个默认路由。例如,在 IP/子网处使用 0.0.0.0,就可以发送所有包到特定的网关。 **• routed:**控制动态路由的 BSD 守护程序。开机时启动。它运行 RIP 路由协议。只有 root 用户可用。没有 root 权限你不能运行它。 • gated:gated 是另一个使用 RIP 协议的路由守护进程。它同时支持 OSPF、EGP 和 RIP 协议。只有 root 用户可用。 **• traceroute:**用于跟踪 IP 包的路由。它每次发送包时都把跳数加 1,从而使得从源地址到目的地之间的所有网关都会返回消息。 **• netstat -rnf inet:**显示 IPv4 的路由表。 **• sysctl net.inet.ip.forwarding=1:**启用包转发(把主机变为路由器)。 • route add|delete [-net|-host] :(如 route add 192.168.20.0/24 192.168.30.4)添加一条路由。 **• route flush:**删除所有路由。 **• route add -net 0.0.0.0 192.168.10.2:**添加一条默认路由。 **• routed -Pripv2 -Pno_rdisc -d [-s|-q]:**运行 routed 守护进程,使用 RIPv2 协议,不启用 ICMP 自动发现,在前台运行,供给模式或安静模式。 **• route add 224.0.0.0/4 127.0.0.1:**为本地地址定义多播路由。(LCTT 译注:原文存疑) **• rtquery -n (LCTT 译注:增加了 host 参数):**查询指定主机上的 RIP 守护进程(手动更新路由表)。
其它
**• nslookup:**向 DNS 服务器查询,将 IP 转为名称,或反之。例如,nslookup facebook.com 会给出 facebook.com 的 IP。 **• ftp [port](LCTT 译注:原文中 water 应是笔误):**传输文件到指定主机。通常可以使用 登录名 "anonymous" , 密码 "guest" 来登录。 **• rlogin -l (LCTT 译注:添加了 host 参数):**使用类似 telnet 的虚拟终端登录到主机。
重要文件
**• /etc/hosts:**域名到 IP 地址的映射。 **• /etc/networks:**网络名称到 IP 地址的映射。 **• /etc/protocols:**协议名称到协议编号的映射。 **• /etc/services:**TCP/UDP 服务名称到端口号的映射。
工具和网络性能分析
**• ifconfig [up]:**启动接口。 **• ifconfig [down|delete]:**停止接口。 **• ethereal & ;:**在后台打开 ethereal 而非前台。 **• tcpdump -i -vvv :**抓取和分析包的工具。 **• netstat -w [seconds] -I [interface]:**显示网络设置和统计信息。 **• udpmt -p [port] -s [bytes] target_host :**发送 UDP 流量。 **• udptarget -p [port]:**接收 UDP 流量。 **• tcpmt -p [port] -s [bytes] target_host :**发送 TCP 流量。 **• tcptarget -p [port]:**接收 TCP 流量。
交换机
**• ifconfig sl0 srcIP dstIP ifconfig sl0 srcIP dstIP:**配置一个串行接口(在此前先执行 slattach -l /dev/ttyd0,此后执行 sysctl net.inet.ip.forwarding=1) **• telnet 192.168.0.254:**从子网中的一台主机访问交换机。 **• sh ru 或 show running-configuration :**查看当前配置。 **• configure terminal :**进入配置模式。 **• exit :**退出当前模式。(LCTT 译注:原文存疑)
VLAN
**• vlan n :**创建一个 ID 为 n 的 VLAN。 **• no vlan N :**删除 ID 为 n 的 VLAN。 **• untagged Y :**添加端口 Y 到 VLAN n。 **• ifconfig vlan0 create :**创建 vlan0 接口。 **• ifconfig vlan0 vlan_ID vlandev em0:**把 em0 加入到 vlan0 接口(LCTT 译注:原文存疑),并设置标记为 ID。 **• ifconfig vlan0 [up]:**启用虚拟接口。 **• tagged Y :**为当前 VLAN 的端口 Y 添加标记帧支持。
UDP/TCP
**• A socklab udp :**使用 UDP 协议运行 socklab。 **• sock :**创建一个 UDP 套接字,等效于输入 sock udp 和 bind 。 **• sendto:**发送数据包。 **• recvfrom:**从套接字接收数据。 **• socklab tcp :**使用 TCP 协议运行 socklab。 **• passive passive:**创建一个被动模式的套接字,等效于 socklab ,sock tcp ,bind ,listen 。 **• accept :**接受进来的连接(可以在发起进来的连接之前或之后执行)。 **• connect:**等效于 socklab ,sock tcp ,bind ,connect 。 **• close :**关闭连接。 **• read:**从套接字中读取 n 字节。 • write :(例如write ciao、write #10)向套接字写入 "ciao" 或 10 个字节。
NAT/防火墙
**• rm /etc/resolv.conf :**禁止地址解析,保证你的过滤和防火墙规则正确工作。 **• ipnat -f file_name :**将过滤规则写入文件。 **• ipnat -l :**显示活动的规则列表。 **• ipnat -C -F :**重新初始化规则表。 **• map em0 192.168.1.0/24 -> 195.221.227.57/32 em0:**将 IP 地址映射到接口。 **• map em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp/udp 20000:50000:**带端口号的映射。 **• ipf -f file_name :**将过滤规则写入文件。 **• ipf -F -a :**重置规则表。 **• ipfstat -I :**当与 -s 选项合用时列出活动的状态条目(LCTT 译注:原文存疑)。
到此,关于"Linux网络基础命令有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
路由
网络
主机
地址
译注
接口
运行
命令
端口
规则
基础
原文
套接字
模式
流量
网络基础
名称
文件
用户
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
存储服务器功率
武汉市软件开发薪资
5分钟网络安全ppt
计算机考试三级数据库技术
陕西天华网络技术有限公司
软件开发人员个人所得税
黄冈计算机软件开发企业
考勤原始数据库
如何把sql导入数据库中
中控消费机用什么数据库
闵行区正规软件开发报价表
中关村互联网科技有限公司
cmdb 服务器配置项
怎么更改网络安全标识
西安未来国际软件开发公司
网络安全漫画视频教程
apex单人钻排打什么服务器
衢州电子网络技术优势
戴尔t20服务器开箱
网络安全咨询前景
软件开发模型与测试模型
具有数据库系统的基础知识
数据库不能识别新表
网络安全企业份额
欧服和美服是哪个服务器
网络安全攻防类型的题目
数据库技术是在什么基础上
郴州市电脑软件开发培训
服务器主板如何关机
温室大棚的网络技术