Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接
1. 查看 Linux 服务器的网络连接
1)查看主机名:
liuqian@ubuntu:~$ hostname
ubuntu
2)查看 ip 地址:
用 ifconfig 即可,这里介绍命令组合用法。
liuqian@ubuntu:~$ ifconfig eth0 | grep 'inet ' | awk -F[:' ']+ '{print $4}'
202.93.236.146
解释:eth0 ---- ifconfig 看到的网卡名称
grep 语句 ---- 找到写有 ip 地址的那行,怎么搜索都成
awk 语句 ---- 以空格和‘:’为分隔符分隔 grep 出来的行,然后打印出第4列。(索引从1开始)
3)显示网络连接、路由表和网络接口的信息
所用命令为:netstat
【所用参数说明】
-a 显示所有套接字的状态。在一般情况下不显示与服务器进程相关联的套接字。
-n 打印实际地址,而不是对地址的解释或显示主机、网络名之类的符号。
-r 带你路由选择表。
liuqian@ubuntu:~$ netstat -an | grep -v unix
Active Interne connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 172.16.11.237:3306 172.16.11.249:56692 ESTABLISHED
tcp 0 0 172.16.11.237:58264 172.16.8.69:22 ESTABLISHED
tcp 0 0 127.0.0.1:49220 127.0.0.1:43922 ESTABLISHED
tcp 1 0 172.16.11.237:41540 162.213.33.48:443 CLOSE_WAIT
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node path
【netstat -an 参数中 state 的含义】
- LISTEN 侦听来自远方的 TCP 端的连接请求。即服务器在等待进入呼叫。
- SYN_SENT 在发送连接请求后等待匹配的连接请求。即应用已经开始,打开一个连接。
- SYN_RECEIVED 在收到和发送一个连接请求后等待对方对连接请求的确认。即一个连接请求已经到达,等待确认。
- ESTABLISHED 代表一个打开的连接,我们常用此作为并发连接数。即数据传输状态。
- FIN_WAIT1 等待远程 TCP 连接中断请求,或先前的连接中断请求的确认。即应用说它已经完成。
- FIN_WAIT2 从远程 TCP 等待连接中断请求。即另一边已同意释放。
- CLOSE_WAIT 等待从本地用户发来的连接中断请求。
- CLOSING 等待远程 TCP 对连接中断的确认。即两边同时尝试关闭。
- LAST_ACK 等待原来发向远程 TCP 的连接中断请求的确认。即等待所有分组死掉。
- TIME_WAIT 等待足够的时间以确保远程 TCP 接收到连接中断请求的确认。即另一边已初始化一个释放。
- CLOSED 没有任何连接状态。即无连接是活动的或正在进行。
- 查看服务器网络连接状态并汇总信息:
liuqian@ubuntu:~$ netstat -an | awk '/^tcp/ { ++S[$NF]} END {for (a in S) print a, S[a]}'
LISTEN 10
CLOSE_WAIT 3
TIME_WAIT 1
ESTABLISHED 6
- 查看系统的路由表:
liuqian@ubuntu:~$ netstat -rn
内核 IP 路由表
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 172.16.101.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
172.16.101.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
所显示的内容中有‘UG’的这行即系统的默认网关。
Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接的更多相关文章
- Linux 服务器的网络配置 - 2. 查看 Linux 服务器的进程
2. 查看 Linux 服务器的进程 1)ps [主要选项] -a 显示系统中所有进程的信息 -e 显示所有进程的信息 -f 显示进行的所有信息 -l 以长格式显示进程信息 -r 只显示正 ...
- 【查看linux配置】查看linux系统常用的命令,Linux查看系统配置常用命令
一.linux CPU大小 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...
- centOS7网络配置(nmcli,bonding,网络组)
关于网络接口命名 CentOS 6之前,网络接口使用连续号码命名: eth0. eth1等,当增加或删除网卡时,名称可能会发生变化.CentOS 7使用基于硬件,设备拓扑和设置类型命名. 网卡命名机制 ...
- virtualbox虚拟机上安装centOS的网络配置(安装centos时选择桥接网络)
最近接触hadoop,需要在在Linux上面开发,所以我装了一个virtualbox虚拟机,在该虚拟机上面安装了一个centOS系统.linux系统是装好了,但是网络配置却另人头疼.我主要是想让宿主机 ...
- centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包
安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...
- 【树莓派】树莓派网络配置:静态IP、无线网络、服务等
一.网络配置之静态IP: 树莓派的默认网络为: haochuang@raspberrypi:~ $ vi /etc/network/interfaces # interfaces() file use ...
- CentOS服务器的基本配置和查看
一.设置静态IP 1.修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-e ...
- Linux centos7下安装配置redis及Redis desktop Manager工具连接注意事项
基本工具:VMware12.CentOS-7-x86_64-Everything-1611.iso.redis-desktop-manager-0.8.0.3841 废话不多说,首先,关于什么是Red ...
- Ubuntu14.04下FTP服务器的搭建配置 标签: ubuntuftp服务器虚拟机 2017-06-13 15:24 161人阅读 评
首先说明一下,我是在虚拟机中装的Ubuntu14.04,物理机是Win10,最初只是为了在两个系统间传输文件才在Ubuntu中安装了ftp服务器,从Windows端登陆其即可.最初也是按照网上的各种教 ...
随机推荐
- Yii2 主从 数据库
配置方法 参考资料:http://www.linuxidc.com/Linux/2015-07/120134.htm 读写分离(Read/Write Splitting). 1.原理:让主数据库(ma ...
- 【C语言学习】-06 函数
函数分类.函数声明和定义.函数调用,形参实参.函数嵌套调用
- (C语言)结构体成员的引用->(箭头)和 .(点)
关于结构体成员的引用有这样的规律: 箭头(->):左边必须为指针: 点号(.):左边必须为实体. 那么如果一个结构体指针引用一个成员,这个成员又是一个结构体(并且是一个实体),那么如果要引用这个 ...
- Jquery和Javascript 实际项目中写法基础 (1)
一.JS 是什么,jquery 是什么 就不说明了,直接说一般使用是怎么样的 <!DOCTYPE html> <html> <head> <meta cha ...
- 委托Delegate,多播委托和委托链
定义一个委托 public delegate void CalculateDelegate(int 32 x,int 32 y); 定义一个委托类型的变量 public static Calculat ...
- 第三个Sprint冲刺第三天
讨论地点:宿舍 讨论成员:邵家文.李新.朱浩龙.陈俊金 讨论问题:增强了界面的效果,改善了视角
- 搜狗输入法弹出搜狐新闻的解决办法(sohunews.exe)
狗输入法弹出搜狐新闻的解决办法(sohunews.exe) 1.找到搜狗输入法的安装目录(一般是C:\program files\sougou input\版本号\)2.右键点击sohunews.ex ...
- Java数据结构和算法之链表
三.链表 链结点 在链表中,每个数据项都被包含在‘点“中,一个点是某个类的对象,这个类可认叫做LINK.因为一个链表中有许多类似的链结点,所以有必要用一个不同于链表的类来表达链结点.每个LINK对象中 ...
- 让android项目支持boost 支持c++11
在Application.mk 里增加-D__GLIBC__ 让项目支持boost 增加 -std=c++11 让项目支持c++11 (3.x的cocos本身已经支持了的) 看起来这样: APP_S ...
- Eclipse Java 调试基本技巧
前言 这一部分是Eclipse中最为重要的部分.调试的重要性想必大家都清楚. 调试无疑是做项目最苦比的事情,但优秀的编码习惯,良好的调试方式能让这没那么苦,甚至还有点乐趣:). 本文讲解使用Eclip ...