赞
踩
目录
ifconfig:需要安装net-tools包
查看网络:ifconfig 或 ifconfig 网卡名
查看所有包括未激活的网络设备接口:ifconfig -a
开启(关闭)指定设备:ifconfig 名 up (down)
systemctl restart network #重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
inet:表示网络接口的ip地址
netmask:子网掩码
broadcast:表示网络接口的广播地址
ether:表示网络接口的物理地址(MAC地址),通常不能更改,一般如果虚拟机建立后,不要再去重新生成MAC地址,该操作相当于拔了原网卡,换了一块新网卡,网络配置往往需要重新设置。
RX和TX:接收数据包和发送数据包。又叫下行流量(下载),和上行流量(上传)
[root@localhost ~]#ifconfig
ens33: flags=4163<UP, BROADCAST,RUNNING,MULTICAST> mtu 1500
该口 已启用, 支持广播、 正在运行 支持组播 最大传输单元1500
inet 192.168.233.21 netmask 255.255.255.0 broadcast 192.168.91.255
inet6 fe80::fe7:ca03:81f:2887 prefixlen 64 scopeid 0x20<link>
IPV6地址 子网长度 作用域 link表示仅该接口有效
ether 00:0c:29:fe:e5:bf txqueuelen 1000 (Ethernet)
mac地址 传输队列长度(传输缓存大小) 接口类型
RX packets 2211 bytes 182146 (177.8 KiB)
接收 报文个数 总和字节数
RX errors 0 dropped 0 overruns 0 frame 0
接收 错误 丢弃 溢出 冲突帧数
TX packets 1317 bytes 294334 (287.4 KiB)
发送 报文个数 总字节数
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
错误 丢失 溢出 载荷数 冲突数
hostname 可以查看当前虚拟机的主机名
hostnamectl set-hostname 主机名 可以重设主机名 --当前连接不会改变
/etc/hostname是用来存储主机名的位置,修改该文件不会立即生效
/etc/hosts用来存储lP地址和主机名的映射关系
临时修改:hostname 主机名
永久修改:hostnameectl set-hostname 主机名
su或bush刷新后生效
配置文件修改,重启生效
route或者route - n
netstat:主要查看网络连接的状态(端口扫描),路由表,接口统计等信息
查看主机的端口是否存在
-a :默认参数,显示所有活动的网络连接(包括已连接的,正在监听的,非监听状态的)
-n :以数字格式显示相关主机地址 端口信息
-r :显示路由表信息 等同于route
-I :显示监听状态(已开启网络服务但未连接)的网络连接及端口信息
-t :显示TCP相关信息(已连接)
-u :显示UDP相关的信息(已连接)
-p :显示关于网络连接的进程号、进程名称(需要root权限)
常用组合选项:-anpt
listen:监听 等待连接。表示正在等待其他主机建立连接
ESTABLISHED:已建立连接,而且正在传输数据
time_wait:连接状态之一,这时候连接状态还在,只是双方不再进行数据传输了。60~120秒。
ss:和netstat类似,使用方法都较为类似,比netstat信息更详细,ss提供了socket信息,以及持久连接。查询速度比netstat速度快。
ping:测试网络连通性,
-c:发送包的个数
-i:发送包的时间间隔
-W:ping不通之后的超时时间
-w:多少秒之后停止ping操作
从源主机到目标主机持续的发送数据包,显示发送的反馈结果,连接正常时会收到反馈的数据包
往往有几种反馈结果:
Destination Host Unreachable 目标主机不可达
Network is Unreachable 表示没有可用的路由记录(默认网关)
Request timeout 往往是通信过程中的不稳定造成的(网卡故障,防火墙,病毒)
traceroute可以查看数据包响应路径(当前响应都不通)
跟踪数据包打的路径:traceroute 域名 ip地址
dns域名解析:
域名和ip是一一对应的,域名的作用方便用户记忆。
nslookup和dig.可以解析对应域名到对应的ip地址
临时设置:
通过命令直接修改,修改后立即生效,但重启后失效。
固定设置(永久设置):
修改网络对应的配置文件,需要重启网络,一般在初始化服务器的静态ip时。
ifconfig 网卡 ip地址
ifconfig 网卡:虚接口 IP地址
ifconfig 网卡 up 或者ifup 网卡 可以激活网络接口
ifconfig 网卡 down 或者 ifdown 可以关闭网络接口
TYPE:网卡类型,一般是Ethernet,代表以太网
BOOTPROTO:设置网络的接口方式,dhcp代表动态获取地址,static代表静态获取地址
DEVICE:网络接口名称
ONBOOT:设置在操作系统启动时是否跟随激活。
lPADDR:设置网络接口的IP地址(只在静态地址时定义)
NETMASK:设置子网掩码,不写时默认根据IP地址的网段来
GATEWAY:设置默认网关
route add -net ip网段/子网长度-gw网关
查看默认网关route | grep default
/etc/resolv.conf文件中记录了DNS服务器的地址信息,前三条生效,后续不生效,优先第一条生效。
此文件会被定时刷新或覆盖,如果需要系统保留DNS的配置,
则需要修改/etc/NetworkManager/NetworkManager.conf文件,在[main]配置项中增加 dns=none并重启NetworkManager服务
/etc/hosts:配置本机中的IP地址和主机名的映射关系,只对本机器有效,先查找本文件,再去查找DNS,因此本文件可以减少DNS服务器的查询。
如果在/etc/hosts文件中增加了180.101.50.242 www.baidu.com这样的映射关系,那么再去 ping百度时,就不会走域名解析,对于经常访问的网站,或者服务器,建议添加在/etc/hosts中。但如果配置错误,会导致原访问出现异常。绝大部分情况下,我们会在集群配置中使用该文件,来减少域名解析的过程。
sudo vi/etc/sysconfig/network-scripts/ifcfg-
TYPE=Ethernet DEVICE=ens33 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.233.10 NETMASK=255.255.255.0 GATEWAY=192.168.233.2 DNS1=218.2.135.1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。