网络管理

网络管理

 

netstat     命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics)

masquerade 连接,多播成员 (Multicast Memberships) 等等

选项

-t: tcp协议相关                             -u: udp协议相关                                     -w: raw socket相关

-l: 处于监听状态                           -a: 所有状态                                            -n: 以数字显示IP和端口;

-e:扩展格式                                -p: 显示相关进程及PI

netstat  -nr  和 route  -n 一样 查看路由表                -r: 显示内核路由表

~{9{]`LQD86((T@`4]I_OBI

netstat  -nt   显示本机和TCP协议相关的路由端口

JABN41QA8[9WMMF(4NA_V}U

走的是TCP 协议   本机IP  192.168.126.132   TCP端口号 (prot )  22      要打TCP开端口号

远程计算机端口IP  192.168.126.1     端口号  51350

State表示TCP协议状态        ESTABLISHED(正在连接的)

netstat   -ntul     带上  l   就是监听 UDP和CDP

SV]3)$U{L47_958XY8WR@A7

一个端口对用了一个应用程序  22  就是SSH 服务

netstat  -ntuap    加上a显示所有连接和监听P 显示那个服务打开的端口

{$T_EX)1B0}CM93GY$`1

netstat      -i

4M(9L[_H58ICCC~_2`81SDI

MTU  数据包的传输大小     RX-OK 是接受       RX-ERR 错误不接受     TX-OK 是发送     TX-ERR错误不发送

RX-OVR  丢失的数据包

用 netstat  -I=eth1     指定只看某个端口     有等号没等号都行     ifconfig     -s     eth0 效果都一样

HVV(5[8F(E9KX96{M8LWS08

ss命令

ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更

详细的有关TCP和连接状态的信息,而且比netstat更快速更高效

当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速

度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使

netstat等于浪费 生命,而用ss才是节省时间

选项

-h:显示帮助信息;       -V:显示指令版本信息;        -n:不解析服务名称,以数字方式显示;

-a:显示所有的套接字;  -l:显示处于监听状态的套接字;          -o:显示计时器信息;

-m:显示套接字的内存使用情况; -p:显示使用套接字的进程信息;   -i:显示内部的TCP信息;

-4:只显示ipv4的套接字;     -6:只显示ipv6的套接字;         -t:只显示tcp套接字;

-u:只显示udp套接字;        -d:只显示DCCP套接字;           -w:仅显示RAW套接字;

-x:仅显示UNIX域套接字

显示 Sockets 摘要   ss  -s 
{(T]{`9)]N}6NZCOUPWUCRV

ip命令

配置Linux网络属性:ip命令 (可以代替ifconfig)

ip link C0GSPS7HK59ZWR34G5`C`A9

ip   link  set   eth1  down      禁用eth1网卡

`{L%MA}1ASFWXO7X3RKS2RC

ip   link   set   eth1  up   启用eth1 网卡

$~$%@JO8SW2PZGN)NV%Z00K

 

修改centos 7  的网卡名

使用传统命名方式:

(1) 编辑/etc/default/grub配置文件    GRUB_CMDLINE_LINUX=”rhgb   quiet  net.ifnames=0″ 添加                                                                                 net.ifnames=0

3Z]QUS[L5UIQH%7`36_1AM8

为grub2生成其配置文件     grub2-mkconfig     -o    /boot/grub2/grub.cfg

C6B%HQ8OHPIY}T42D}3@FYO

 

或者直接修改  /boot/grub2/grub.cfg 文件

在光标后面添加 net.ifnams=0  就可以了

KJ})P_[AQ})SHF$KT

 

nmcli命令

nmcli  connection show 查看 网卡链接状态

U1IQF$XJ5G4Y%{QK]P6JC39

删除网卡  nmcli  connection  delete + 网卡名

{Q)SJN]9M6SOS5D2N9%OT@7

添加新的网卡   nmcli  connection  add  添加

ZU(_MOQXZ2G4G$6C_$TN%NB

修改网卡名    nmcli connection  modify

1SH8(QLW$9{SK8F9]MJ@MTQ

添加对应关系

MHZIAX3BK83RVQ@(4KK8ST5

修改网卡文件 生效用 nmcli connection  reload  网卡名

用命令 nmcli connection 修改生效  用  nmcli  connection  up 网卡名

DNS设置 , 存放在 /etc/resolv.conf  文件中

图形工具

nm-connection-editor

字符工具

nmtui                  nmtui-connect              nmtui-edit                     nmtui-hostname

在 centos7  主机名的存放路径在  /etc/hostname  下

用 hostnamectl   set-hostname  centos7  直接修改主机名又生效

Z[)OORHQEDZ[6R@5LX4I]0R

用exec bash  或者 exit

修改了主机名  也要在 /etc/hosts 里面加上修改的主机名 和简称

测试网络工具

在命令行下测试网络的连通性

显示主机名       hostname

测试网络连通性           ping

mtr      可以做路由图供我们分析哪里出现故障或者是否存在有网络拥塞的情况

-n  不用主机解释

-c   发送多少个数据包

–report  结果显示,并不动态显示

显示正确的路由表             ip      route

确定名称服务器使用: nslookup              host                  dig       把名称解析成IP地址

J8B0N3X6HGK_3}5FF`4D[{4

跟踪路由             traceroute                           tracepath

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99162

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班