Linux中常用的网络命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中常用的网络命令相关的知识,希望对你有一定的参考价值。

一、设置网络参数的命令
ifconfig:查询、设置网卡与IP网络等相关参数

[[email protected] ~]# ifconfig {interface} {down|up}
[[email protected] ~]# ifconfig interface {options}
interface:eth0、eth1、ppp0
options:mtu、up,down、netmask、broadcast
[[email protected] ~]# ifconfig eth0 192.168.10.11 netmask 255.255.255.128 mtu 8000
修改文件参数
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[[email protected] ~]# service network restart

ifup、ifdown:启动与关闭网络接口

[[email protected] ~]# ifup {interface}
[[email protected] ~]# ifdown {interface}

route:查看、配置路由表

[[email protected] ~]# route [-nee]
[[email protected] ~]# route add [-net|-host] [网络或主机] netmask [mask] [gw|dev]
[[email protected] ~]# route del [-net|-host] [网络或主机] netmask [mask] [gw|dev]
-n:不要使用通信协议或主机名,直接使用IP或port number
-ee:显示更详细的信息

[[email protected] ~]# route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
[[email protected] ~]# route add default gw 192.168.1.250

ip:整合式命令,可以直接修改各种参数

[[email protected] ~]# ip [options] [动作] [命令]
link:与设备相关的设置,MTU、MAC地址等
[[email protected] ~]# ip [-s] link show
[[email protected] ~]# ip link set [device] [动作或参数] //up|down、address、name、mtu
addr/address
[[email protected] ~]# ip address show
[[email protected] ~]# ip address [add|del] [IP参数] [dev设备名] [相关参数]
route
[[email protected] ~]# ip route show
[[email protected] ~]# ip route [add|del] [IP或网络号] [via gateway] [dev 设备]

二、无线网络:iwlist、iwconfig

三、DHCP客户端命令:dhclient

[[email protected] ~]# dhclient eth0

四、网络排错与查看命令

ping
[[email protected] ~]# ping [选项与参数] IP
[[email protected] ~]# ping -c 3 192.168.1.1 //指定发三个ICMP数据包

traceroute
[[email protected] ~]# traceroute [选项与参数] IP
-n:单纯使用IP
-U:使用UDP
-I:使用ICMP
-T:使用TCP
-w:默认5秒不响应则不通
-p:端口号
-i:设备
[[email protected] ~]# traceroute -n www.baidu.com

netstat
[[email protected] ~]# netstat -[rn] //查看路由
[[email protected] ~]# netstat -[antulpc] //与网络接口有关的参数
-a:所有
-t:TCP
-u:UDP
-l:Listen状态的服务
-p:列出PID和Program的文件名
-c:设置几秒钟后自动更新一次

host、dig、nslookup //检测主机名对于的IP

telnet、ssh //远程连接服务

ftp、lftp  //远程数据传输

tcpdump、wireshark //数据包捕获功能

links、wget //网页相关功能

nc、netcat //启动任意TCP/UDP数据包的端口连接
[[email protected] ~]# nc [-u] [IP|Port] [Port]
[[email protected] ~]# nc -l [IP|Port] [Port]
-u:使用UDP
[[email protected] ~]# nc localhost 25

以上是关于Linux中常用的网络命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用命令(十三)基础网络设置

Linux命令:网络配置常用命令

Linux中常用的网络命令

Linux中有哪些常用的网络命令,分别适用于什么场景?

Linux常用命令(网络命令和关机重启命令)

Linux常用网络命令