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端登陆其即可.最初也是按照网上的各种教 ...
随机推荐
- WPF 让Enter键按下时默认为某按钮(Button)事件
在编写web程序时我们经常用到按Enter键来提交表单,在WPF中我们也常常需要这样的功能:例如在填写登录框信息时当填写完密码之后我希望直接按Enter键就能完成登录操作.这个需求如何来完成呢? 其实 ...
- Hilbert space
Definition A Hilbert space H is a real or complex inner product space that is also a complete metric ...
- Android - ViewPager+Fragment初始化问题
Android应用开发中,经常会用到ViewPager + Fragment,虽然效果不错,但随之而来的还有一些问题,下面就说说其中的初始化问题. ViewPager初始化时会预加载前后的2个页面,即 ...
- android studio 改变代码提示的方法
移通152余继彪 在android studio中 默认代码提示的功能是ctrl+空格,这样的提示会和输入法造成冲突,所以要改变 改变的方法就是file—seting——Keymap然后搜索basic ...
- python leetcode 日记 --Contains Duplicate --217
题目 Given an array of integers, find if the array contains any duplicates. Your function should retur ...
- warning C4305: “=”: 从“int”到“unsigned char”截断解决方法[zz]
在控制台程序中定义: float x; x=22.333; 编译会出现 warning C4305: “初始化”: 从“double”到“float”截断 系统默认此浮点数是22.333是double ...
- 寻找研究基于NS2研究覆盖网络的小伙伴:)
如题,本人菜鸟刚刚入门,想找些基于NS2研究覆盖网络方面的小伙伴,具体点是关于覆盖网络中QoS服务调度方法方面的,有的小伙伴可以留下联系方式,或者加我QQ:245939069 :P:P:P
- webmin-1.810 安装
Installing the tar.gz file Before downloading Webmin, you must already have Perl 5 installed on your ...
- C#中的委托
public delegate void SayHello(string name); class Program { static void Main(string[] args) { SayHel ...
- xmind的第五天笔记