linux网络基础命令
查看及测试网络
fconfig命令 – 显示或设置网络设备
主机的网络接口卡(网卡)通常称为“网络接口”
Ifconfig不带任何选项,是显示当前主机中已启用的网络接口信息,也可以指定接口查看信息
为网卡绑定虚拟接口(在一块网卡配多个IP地址)
格式:ifconfig【接口名称:端口号】【IP地址】
inet:表示网络接口的IP地址
metmask:表示网络接口的子网掩码
broadcast:表示所在的网络广播地址
ether:表示网络接口的物理地址(MAC地址)
PX和TX:表示网络接口发送的数据包个数及流量等
Ip命令——查看网络接口(与ifconfig命令等价)
格式:ip【选项】
选项:
link:查看网络接口数据链路层信息
address:查看网络接口网络层信息
-s:输出更详细的信息
-f:强制使用指定的协议族
-4:指定使用的网络层协议是IPv4协议
-6:指定使用的网络层协议是IPv6协议
-r:显示主机时,不使用IP地址,而使用主机的域名在这里插入代码片
参考实例
用ip命令显示网络设备的运行状态:
[root@lhq ~]# ip link
使用-s参数输出更详细的信息:
[root@lhq ~]# ip -s address
ethtool命令——查询与设置网卡参数
选项:
-i:显示网卡驱动的信息
-E:修改网卡只读存储器字节
-s:修改网卡的部分配置
-t:让网卡执行自我检测
参考实例
查看接口基本设置
查询网口的驱动相关信息:
[root@localhost /]# ethtool -i ens33
netstat命令——查看网络连接情况
格式:netstat【选项】
选项:
-a:显示所有网络连接信息
-p:显示正在使用Socket的程序识别码和程序名称
-u:显示UDP传输协议的连线状况
-t:显示TCP传输协议的连线情况
-r:显示路由表信息
-n:以数字形式显示主机地址,端口等信息
参考实例
显示网络详细状态
[root@localhost /]# netstat -a
查看UDP连接状态
[root@localhost /]# netstat -u
ping命令——测试主机网络连通信
traceroute命令——跟踪数据包的路由路径
nslookup:测试DNS域名解析
设置网络参数
两种方法
临时设置:通过命令直接直接修改网络地址,重启后会失效
固定设置:通过配置文件修改,重启后永久生效
网络配置文件:
网络接口配置文件“/etc/sysconfig/network-scripts/ifcfg-”
主机名称配置文件“/etc/hostname”
域名解析配置文件“/etc/resolv.conf”
本地主机映射文件“/etc/hosts”
ifconfig命令——修改网卡地址,状态(临时)
格式:ifconfig【接口名称】【ip地址】【子网掩码】
选项:
add<地址>:设置网络设备IPv6的IP地址
del<地址>:删除网络设备IPv6的IP地址
down:关闭指定的网络设备
up:启动指定的网络设备
IP:指定网络设备的IP地址
参考实例
配置IP地址
ifconfig ens33 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
启动,关闭网卡
[root@localhost lihaiquan]# ifconfig ens33 down
[root@localhost lihaiquan]# ifconfig ens33 up
route命令——查看并设置路由记录(临时)*
格式:roue【选项】
选项:
-n:显示数字形式的ip地址
add:增加指定的路由记录
del:删除指定的路由记录
-net:到一个网络的路由表
host:到一个主机的路由表
gw:设置默认网关
dev :路由记录的网络接口
添加,删除静态路由路由:route【add/del】-net【IP地址 掩码】gw【网关地址】
添加,删除默认网关记录:route 【add/del】default【gw】【网关地址】