网络配置:
1.ifconfig命令:ifconfig命令用来配置网络或显示当前网络接口状态。相似于windows下的ipconfig,同时ifconfig命令必须以root用户来执行。
格式: ifconfig [选项] [interface] [inet | up | down | netmask | addr | broadcast]
例: # ifconfig enp0s3 192.168.1.12 netmask 255.255.255.0 (配置网卡enp0s3网络地址和子网掩码,临时生效,重启机器后配置消失)
#ifconfig enp0s3:0 192.168.1.13 netmask 255.255.255.0 (能够给一块网卡绑定多个ip地址,在网卡名后加 :整数(0-253);)linux
# ifconfig enp0s3 hw ether xx:xx:xx:xx:xx:xx (修改网卡MAC地址) # ifconfig enp0s3 down (将网卡enp0s3禁用); #ifconfig enp0s3 up(将网卡enp0s3启用); #ifconfig enp0s3(显示网卡enp0s3信息) 2.ip命令 : 设置ip地址,能够用IP命令: #ip addr add 192.168.1.193/24 dev enp0s3 #ip addr show enp0s3 (查看enp0s3网卡IP地址,也可简写为 ip a) #ip addr del 192.168.1.192/24 dev enp0s3 (删除ip地址,只需用del代替add) 列出路由表条目: # ip route show 查看路由包来自的接口: #ip route get 192.168.1.1 激活网络接口/中止网络接口 # ip link set enp0s3 up/down 查看netlink消息 : # ip monitor all 显示网络统计信息: # ip -s link 设置默认网关 : # ip route add default via 192.168.1.254 3.scp命令 : scp就是secure copy ,用于将文件或者目录从一个Linux系统拷贝到另外一个linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全。 格式: scp 远程用户名@ip地址:文件的绝对路径 本地Linux系统路径 (从远程主机拉取文件) scp 本地linux系统文件路径 远程用户名@ip地址:远程系统文件绝对路径名 (像远程主机推送文件) 例: # scp /home/ixdba/etc.tar.gz root@192.168.3.60:/tmp(当报错 "not a regular file";可加参数 -r 解决,当拉取或推送的是目录时需加 -r 参数); #scp root@192.168.3.60:/home/ixdba/etc.tar.gz /tmp #scp -r /etc root@192.168.3.60:/opt 使用 -P参数可跟端口号,指定远程链接的端口号。
5.MTR命令 : mtr是linux中网络连通性判断工具,它结合了ping,traceroute,nslookup的相关特性。
Loss%列就是对应IP行的丢包率,只有最后的目标丢包才算真正的丢包。
Last列则是最后一次返回的延迟,按毫秒计算的。
Avg列是全部返回时延的一个平均值。
Best列是最快的一次返回时延;
Wrst列是最长的一次返回时延;
StDev列是标准误差;windows
7.telnet命令 :telnet命令经过telnet协议与远程的主机通讯或者获取远程主机对应端口的信息。
格式: telnet 主机名或者IP地址 端口
查看某台Linux系统的22和80端口是否打开以及分别开启了什么服务,使用如下命令:安全
#telnet 192.168.98 22 #telnet www.baidu.com 80
8.netstat 命令: netstat命令用来显示本机网络链接、运行端口和路由表等信息。网络
-a 显示本机全部链接和监听端口 -n 以网络IP地址的形式显示当前创建的有效链接和端口 -r 显示路由表信息 -s 显示按协议的统计信息。 -v 显示当前的有效链接,与“-n”选项相似。 -t 显示全部的TCP协议链接状况 -u 显示全部的UDP协议链接状况;
经常使用组合: netstat -antlp; netstat -i ; netstat -r;ide