Linux netstat 命令详解
netstat 命令用于显示各种网络相关信息如网络连接, 路由表, 接口状态 (Interface Statistics),masquerade 连接, 多播成员(Multicast Memberships) 等
常见参数:
-a 显示所有选项, 默认不显示 LISTEN 相关信息
-t 仅显示 tcp 相关选项
-u 仅显示 udp 相关选项
-n 拒绝显示别名, 能显示数字的全部转化成数字
-l 仅列出有在 Listen(监听)的服务状态
-p 显示建立相关的程序名
-r 显示路由信息, 路由表
-e 显示扩展信息
-s 按各个协议进行统计
-c 每隔一个固定时间, 执行该 netstat 命令
提示: LISTEN 各 LISTENING 的状态只有用 - a 或 - l 才能看到
- [root@apenglinux-001 ~]# netstat -a // 列出所有端口(包括监听和未监听的)
- [root@apenglinux-001 ~]# netstat -atu // 列出所有 tcp 和 udp 端口
- [root@apenglinux-001 ~]# netstat -lx // 列出所有监听 UNIX 端口
- [root@apenglinux-001 ~]# netstat -sut // 显示 tcp 和 udp 的统计信息
- [root@apenglinux-001 ~]# netstat -rn // 显示路由表
- [root@apenglinux-001 ~]# netstat -tlnp|grep httpd
- [root@apenglinux-001 ~]# netstat -i // 显示网络接口列表
- [root@apenglinux-001 ~]# netstat -ie // 显示与 ifconfig 一样的信息
ifconfig 命令
- [root@apenglinux-002 yum.repos.d]# ifconfig
- [root@apenglinux-002 yum.repos.d]# ifdown ens33;ifup ens33 // 重启某一个网卡
- [root@apenglinux-002 yum.repos.d]# systemctl restart network // 重启网卡
给一个网卡设定多个 ip
- [root@apenglinux-002 network-scripts]# cd /etc/sysconfig/network-scripts/
- [root@apenglinux-002 network-scripts]# cp ifcfg-ens33 ifcfg-ens33:1
- [root@apenglinux-002 network-scripts]# vi ifcfg-ens33:1
[root@apenglinux-002 network-scripts]# ifdown ens33;ifup ens33
来源: http://www.bubuko.com/infodetail-2502859.html