(1) ifconfig
查询、设定网卡与IP网络等相关信息;
但ifconfig修改的参数只是在当前状态下起作用,如果网卡重启或者系统重启,使用ifconfig配置的参数就disappear了,加载还是/etc/sysconfig/network-scripts路径下的ifcfg-eth*文件中的配置。
(2)ifup/ifdown
启动/关闭网卡;
这个命令和ifconfig eth* up/down作用类似
(3)route
查询、设定路由表;
这里用的最多的就是添加/删除网关:route add default gw 1.1.1.1;route del default gw 1.1.1.1
(4)ip
这个命令比较强大,整合了ifconfig和route两个指令的功能;
ip link set---设置接口的参数,包括mtu、mac地址等等;
ip link show ---显示真个接口硬件的相关信息,包括网卡mac地址,mtu等;
ip address show ---查看接口的ip信息;
ip address add/del ---进行ip相关参数的增加/删除;
ip route show ---显示路由表;
ip route add/del ---增减/删除路由的配置;
(5)dhclient
获取dhcp地址,用法是dhclient eth0,这样eth0则使用dhcp获取ip地址。
(6)ping
这是大家用的最多的命令,参数丰富
(7)traceroute
追踪路径;
traceroute的实现有两种方式,一种是icmp协议,一种是udp协议,端口范围是33434到33464,端口随跳数递增;
-n:不进行主机域名解析,单纯使用IP地址,节省时间;
-U:使用UDP的port33434到33464来进行侦测;
-I:使用ICMP的方式来进行侦测;
-T:使用TCP的方式来进行侦测,一般使用的是80端口,这个我用少;
(8)netstat
这个命令我认为是传输层的命令,相对之前的命令使用的层次和完成的功能有较大差别。netstat主要用来查看设备的联机状态,包括tcp/udp,socket等信息,功能很强大。
(9)host
这个命令实现ip地址和domain name的翻译,在/etc/hosts文件中修改也可以;
(10)telnet ip [port]
使用tcp 与目标地址和端口建立连接,默认端口是23,如果不使用默认端口,添加用户端口即可;
(11)ftp ip [port]
使用tcp的21号端口建立C/S连接,也可指定端口;ftp具有自己的很多内部命令,如get、put等;
未完待续...
----------------------------------------------------------------------------------------------------------------------