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 服务器的网络连接的更多相关文章

  1. Linux 服务器的网络配置 - 2. 查看 Linux 服务器的进程

    2. 查看 Linux 服务器的进程 1)ps [主要选项] -a  显示系统中所有进程的信息 -e  显示所有进程的信息 -f  显示进行的所有信息 -l   以长格式显示进程信息 -r  只显示正 ...

  2. 【查看linux配置】查看linux系统常用的命令,Linux查看系统配置常用命令

    一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...

  3. centOS7网络配置(nmcli,bonding,网络组)

    关于网络接口命名 CentOS 6之前,网络接口使用连续号码命名: eth0. eth1等,当增加或删除网卡时,名称可能会发生变化.CentOS 7使用基于硬件,设备拓扑和设置类型命名. 网卡命名机制 ...

  4. virtualbox虚拟机上安装centOS的网络配置(安装centos时选择桥接网络)

    最近接触hadoop,需要在在Linux上面开发,所以我装了一个virtualbox虚拟机,在该虚拟机上面安装了一个centOS系统.linux系统是装好了,但是网络配置却另人头疼.我主要是想让宿主机 ...

  5. centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包

    安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...

  6. 【树莓派】树莓派网络配置:静态IP、无线网络、服务等

    一.网络配置之静态IP: 树莓派的默认网络为: haochuang@raspberrypi:~ $ vi /etc/network/interfaces # interfaces() file use ...

  7. CentOS服务器的基本配置和查看

    一.设置静态IP 1.修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-e ...

  8. Linux centos7下安装配置redis及Redis desktop Manager工具连接注意事项

    基本工具:VMware12.CentOS-7-x86_64-Everything-1611.iso.redis-desktop-manager-0.8.0.3841 废话不多说,首先,关于什么是Red ...

  9. Ubuntu14.04下FTP服务器的搭建配置 标签: ubuntuftp服务器虚拟机 2017-06-13 15:24 161人阅读 评

    首先说明一下,我是在虚拟机中装的Ubuntu14.04,物理机是Win10,最初只是为了在两个系统间传输文件才在Ubuntu中安装了ftp服务器,从Windows端登陆其即可.最初也是按照网上的各种教 ...

随机推荐

  1. qml 封装技巧-利用数据来进行适配

    Text属于用的频率比较高而且需要定义的地方又比较多的地方,看一下如下的把Text封装成Label进行使用. 使用的例子: Label { id: titleLabel anchors { left: ...

  2. java面试准备之基础排序——冒泡与选择排序

    选择排序:     [java]    public void select(int[] arr){            for(int i=0;i<arr.length;i++){      ...

  3. iOS开发:XCTest单元测试(附上一个单例的测试代码)

    测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...

  4. python 笔记1:安装python;eclipse中安装配置pydev

    1  下载安装python. 官网:https://www.python.org/downloads/     根据自己的操作系统选择需要的版本下载并安装. 我的电脑操作系统windows xp的,只 ...

  5. HDU1016 dfs

    刷回溯的时候发现我对DFS思路很不清晰,总是做着做着就乱了,刷个水题找找思路. 题意:经典DFS,找出所有的能让1~n的数形成素数环的序列(相邻相加为素数): #include <iostrea ...

  6. java学习第十一天

    第十二次课 目标 一维数组(创建访问) 一.概念与特点 1.概念 相同数据类型的有序集合[] 数组名: 容器的名字 元素:  下标变量,数组名[下标] 长度:  length 下标:   位置.索引  ...

  7. 快速判断ie10及以上版本浏览器

    if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))){ //ie10以上 }; 快速判断ie10及以上版本浏览器

  8. H5版俄罗斯方块(4)---火拼对战的雏形

    前言: 勿忘初心, 本系列的目标是实现一款类似QQ"火拼系列"的人机对战版俄罗斯方块. 在完成了基本游戏框架和AI的算法探索后, 让我们来尝试一下人机大战雏形编写. 本系列的文章链 ...

  9. linux 下find命令 --查找文件名

    1.在某目录下查找名为"elm.cc"的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字符(如"elm")的文 ...

  10. dashboard

    http://www.htmleaf.com/pins/chart-doc/index.html http://www.flotcharts.org/flot/examples/ https://gi ...