Linux网络基础命令有哪些
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"Linux网络基础命令有哪些",在日常操作中,相信很多人在Linux网络基础命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux网络基础
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
switch断开服务器
软件开发属于研发服务
网络安全法对医疗
网络安全王峰是什么人
中国移动数据库
服务器系统怎么进不了网站
学网络安全培训学校
软件开发各个阶段和特点
dms服务器设置广州电信
绿盟网络安全审计主要功能
吉林省一加一网络技术有限公司
apollo数据库迁移
口碑好的手机app软件开发定制
刺激战场外服服务器排名
宿迁多功能软件开发特点
pppoe认证服务器搭建赚钱吗
saperp数据库使用方法
刺激战场吃鸡服务器在哪里
查询数据库安全版还是企业版
移动宽带显示dns服务器
常规网络安全系统
windows下驱动软件开发
网络安全是具有挑战性的
数据库数据连接失效
陈志泊数据库第三版
广州网络安全培训领导讲话稿
笔记本电脑装数据库写代码
国家网络安全基地孵化器参展
珠海软件开发经理薪酬
陕西省省网络技术学院