`
haoningabc
  • 浏览: 1476839 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh转发及各种系统端口查看netstat

阅读更多
mac下查看端口
$netstat -Aan|grep 30542


# netstat -nr 
Kernel IP routing table 
# netstat -i 
Kernel Interface table
$ netstat -ta 
Active Internet Connections


参考
http://be-evil.org/post-167.html
ssh -L 8808:192.168.76.129:22 root@192.168.76.129 


把192.168.76.129的22端口映射到本地的8808

ssh -p 8808 root@127.0.0.1

通过链接本地的8808进入129那台机器


---------------
sa note – such another note site
关于互联网架构,分布式应用,数据库,SQL/NOSQL,高性能计算,同时钟爱Mac
linux和bsd下netstat命令的不同
without comments

linux和bsd类系统的netstat使用方式上有些不同.简单的说如下,
linux下netstat常用命令和参数如:
# netstat -tunpl
-t tcp
-u udp
-n 只显示数字类地址,这将大大加快netstat的速度
-l 正在监听

而bsd或者macos下的netstat:
# netstat -f inet -n -p tcp
-f address_family, 可以使inet, inet6 , unix
-n Show network addresses as numbers
-p protocol, 协议的名字可以在/etc/protocols中找到,通常用的有tcp,udp等

---------------------------
netstat -ano
我们可以知道某一端口被那个进程(对应PID)占用;
然后我们可以打开任务管理器;查看某一PID对应的进程名;
如果PID没有显示,菜单》查看》选择列》选中PID即可;
得知进程后,我们可以将进程杀掉;修改其使用的端口。

假如我们需要确定谁占用了我们的9050端口
1、Windows平台
在windows命令行窗口下执行:
C:\>netstat -aon|findstr "9050"
TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016

看到了吗,端口被进程号为2016的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2016"
tor.exe                     2016 Console                 0     16,064 K
很清楚吧,tor占用了你的端口
2、AIX
$netstat -Aan|grep 30542
f10000f303321b58 tcp4 0 0 *.30542 *.* LISTEN
$rmsock f10000f303321b58 tcpcb
The socket 0x3321800 is being held by proccess 692476 (db2sysc).
这个我就不解释了
3、Linux
$netstat -pan|grep 2809
tcp    0   0 0.0.0.0:2809   0.0.0.0:*   LISTEN   9493/java
del.icio.us Tags: aix,windows,tips
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a            显示所有连接和监听端口。

-b            显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件
                拥有多个独立组件,并且在这些情况下
                包含于创建连接或监听端口的组件序列被显示。这种情况下,可执行组件名
                在底部的 [] 中,顶部是其调用的组件,等等,直到 TCP/IP 部分。注意此选项
                可能需要很长时间,如果没有足够权限可能失败。
               
-e            显示以太网统计信息。此选项可以与 -s选项组合使用。
               
-n            以数字形式显示地址和端口号。

-o            显示与每个连接相关的所属进程 ID。

-p proto      显示 proto 指定的协议的连接;proto 可以是
                下列协议之一: TCP、UDP、TCPv6 或 UDPv6。
                如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:
                IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
               
-r            显示路由表。

-s            显示按协议统计信息。默认地,显示 IP、
                IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
                -p 选项用于指定默认情况的子集。
               
-v            与 -b 选项一起使用时将显示包含于
                为所有可执行组件创建连接或监听端口的组件。
               
interval      重新显示选定统计信息,每次显示之间
                暂停时间间隔(以秒计)。按 CTRL+C 停止重新
                显示统计信息。如果省略,netstat 显示当前
                配置信息(只显示一次)
--------------------------------------------------------------------------
#netstat 如何 网络 /data 查询


1、freebsd下如何查看程序所占用的端口?

#sockstat

#netstat -na

2 、route相关命令

查询 routing table
#netstat -rn

查询网络接口流量统计
#netstat -I

查询 TCP网络联机情形
#netstat -t

查询所有网络联机情形
#netstat -a

netstat 查看端口状态,如:
#netstat -an | grep tcp   查看开放的tcp端口

3、如何查看系统所有进程/用户进程

#ps -A

#ps auxww (查看系统所有进程)

#ps或ps -ef 查看用户进程

4、FreeBSD下怎么查看内存大小

#top (可以查看,但不直观)

#dmesg -a | grep memory (这个很直内存大小)

5、查看网络流量

#systat -if 1 (1表示1s刷新屏幕一次)

#netstat 1

#Traffic 表示当前流量  #peak表示流量峰值

6、查看硬盘信息

#diskinfo -vt /dev/ad0 (整个硬盘信息)

#disklabel /dev/ad0  (分区信息)

#disklabel /dev/ad0s1

7、查看硬盘详细分区及读写状况

  #gstat

8、freebsd如何挂载光驱

1)普通挂载

#mount -t cd9660  /dev/acd0 /mnt

或 #mount_cd9660 -e /dev/cd0 /cdrom

2)挂载显示中文

#mount_cd9660 -C GB2312  -e  /dev/cd0  /cdrom

9、freebsd如何挂载USB、移动硬盘

1)普通挂载

#mount -t msdosfs /dev/da0s1 /data

或#mount_msdosfs /dev/da0s1 /data  (注:挂载usb移动硬盘至/data目录)

2)如何显示中文

#mount_msdos -L zh_CN.GB2312 -D cp936 /dev/ad0s1 /data

3)访问NTFS

mount_ntfs -C eucCN /dev/ad0s5 /media/winD
分享到:
评论

相关推荐

    centos 修改ssh默认端口号的方法示例

    linux服务器一般默认的ssh端口号都为22,所以在大部分的使用者手中出于安全考虑就需要修改ssh的默认端口号,下面为为修改ssh默认端口号方法 一:修改/etc/ssh/sshd_config配置文件(注意:这里是sshd_config,而不是...

    ssh密钥创建分发(端口号非22)__脚本实现自动创建分发密钥1

    首先,我们来看一下如何在服务端更改SSH端口号。在实验环境中,我们将CentOS 6.9服务器的SSH服务端口从22更改为63389。这可以通过编辑`/etc/ssh/sshd_config`文件来实现,找到`Port 22`行并将其改为`Port 63389`,...

    如何查看80端口是否被占用_端口被占用解决办法.docx

    使用 Netstat 查看80端口是否被占用,可以使用以下命令: `netstat -ano` 这条命令将显示所有活动的Internet连接、PID 和进程名。其中,PID 是进程标识符,表示当前进程的唯一标识符。 找到占用80端口的进程 ...

    如何查看和关闭端口

    本文将深入讲解如何在Windows系统中查看和关闭端口,这对于系统管理员、开发者以及普通用户来说都是至关重要的技能。 **一、查看端口** 查看端口主要是为了了解哪些服务正在监听哪个端口,或者检查是否有未经授权...

    Linux操作系统下VMware的端口映射

    例如,如果你想让主机上的8022端口转发到虚拟机的22号SSH端口,你可以在配置文件中添加一行`8022 = 192.168.0.128:22`,其中192.168.0.128是虚拟机的IP地址。记得在修改后保存文件。 为了使改动生效,你需要重启...

    查看端口命令及端口功能详解

    ### 查看端口命令及端口功能详解 #### 一、引言 在网络安全与系统管理领域中,了解如何查看端口状态及其功能至关重要。端口是计算机网络中用于发送和接收数据的服务接入点,而不同的端口通常关联着特定的应用程序和...

    NC 中端口被占用

    在Unix/Linux环境下,通常使用`netstat`命令来查看网络连接状态,具体到端口占用情况,可以使用以下命令: ``` netstat -a -n -o ``` 这里,`-a`参数表示显示所有活动连接和监听端口;`-n`参数表示以数字形式显示...

    Linux获取指定端口服务信息,获取指定服务器端口号

    在进行这些操作时,需要注意权限问题,有些系统敏感端口(如1024以下的端口)需要root权限才能查看。同时,了解`/proc`目录下的信息也很重要,比如`/proc/<PID>/fd/`可以查看进程打开的文件描述符,其中包括网络连接...

    怎样查找打开的端口和如何关闭端口

    在Windows操作系统中,可以通过以下命令来查看当前系统上所有打开的端口及状态: ```bash netstat -ano ``` - `-a` 显示所有活动的TCP连接以及服务器监听的TCP和UDP端口。 - `-n` 以数字形式显示地址和端口号(而...

    TCP 端口 名称及作用

    - **用途**:这是一个端口服务多路复用器,主要用于将连接转发到其他服务。 - **TCP 2**: _Death_ - **用途**:该端口没有官方定义的标准服务,但“Death”可能指代某种未正式登记的服务。 - **TCP 5**: _Remote ...

    Ubuntu 16.04 SSH安装失败的解决方案.txt

    通过检查网络环境、更新系统、清理缓存、安装SSH服务、验证安装状态、检查端口占用情况、配置SSH服务、重启服务以及高级调试技巧等一系列步骤,可以帮助用户顺利解决SSH安装过程中遇到的问题。如果问题依旧存在,...

    SSH服务器安装配置.docx

    然后,通过`netstat –tlp`命令检查SSH服务是否已启动并监听相应的端口(通常是22)。 在Windows平台上,可以使用SSH客户端工具如xshell或SecureCRT来连接Linux服务器。安装这些软件后,根据提示配置主机名、端口号...

    常用端口列表,端口说明

    常用的端口列表中包括了各种网络服务的端口号码,例如FTP、SSH、TELNET、SMTP等。 传输控制协议(TCP)端口服务多路开关选择器(1):该端口用于传输控制协议(TCP)多路开关选择器,实现了多个网络服务的同时运行...

    ubuntu ssh 离线安装包

    在安装完成后,你可以通过`systemctl status ssh`检查sshd服务是否正在运行,并通过`netstat -tulnp | grep 22`确认服务器是否在监听22端口。对于客户端,你可以尝试使用`ssh 用户名@远程服务器IP`连接到远程服务器...

    计算机常见端口详解 计算机端口全集

    15. **netstat**:端口未知,netstat是一个常用的网络工具,用于查看网络连接、路由表、网络统计等信息。 17. **每日引用**:端口未知,推测为某种形式的日志记录或统计服务。 18. **消息发送协议**:端口未知,...

    linux端口和服务

    ### Linux端口与服务详解 ...通过对端口和服务的有效管理和配置,不仅可以提高系统的安全性,还能优化网络性能,确保各种服务正常运行。希望本文能帮助读者更好地理解和掌握Linux端口和服务的相关知识。

    服务器端口屏蔽

    1. **识别并记录当前开放的端口**:使用命令`netstat -an`来查看本机所有开放的端口。 2. **确定需要屏蔽的端口**:根据服务器的实际需求,列出不需要的端口列表。 3. **配置防火墙规则**:大多数操作系统都内置了...

    子网掩码 和端口号知识

    可以通过命令行工具如netstat来查看当前正在使用的端口号,并且使用netstat的参数组合(如netstat –ano)来检查特定端口是否被其他程序占用。查看端口是否被占用可以通过查看该端口的状态,如果没有被占用,端口...

    [code]SSH 实现注册,登陆,查看,添加,修改,删除

    3. **查看**:在SSH中,查看用户信息、权限或连接状态,可以使用`id`命令查看用户身份,`who`或`w`命令查看当前在线用户,`netstat -tnpa`检查SSH连接状态。 4. **添加**:添加文件或配置到SSH服务器,可以使用`scp...

    各个端口以及其不同的含义

    在Windows操作系统中,用户可以通过`netstat -a -n`命令来查看当前所有活跃的TCP和UDP端口及其状态。这个命令会显示哪些服务正在监听哪个端口,以及与之建立连接的状态。 **关闭/开启端口** 出于安全考虑,有时我们...

Global site tag (gtag.js) - Google Analytics