在上篇博文中介绍了ifconfig命令的使用方法,在这篇博文里将介绍其它几个常用的网络配置命令。
1. 设置路由命令route
route命令的本意是用来查看设置路由表,但我们主要是用它来设置默认网关。
我们先使用route命令来查看主机的路由表。
[root@localhost ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.232.0 * 255.255.255.0 U 0 0 0 eth1其中的“Gateway”项表示路由条目所指的网关,该项为“*”,表示路由条目没有使用网关。使用带“-n”选项的route命令,可以将路由记录中的地址显示为数字形式,减少解析主机名的过程,加快命令的执行速度。[root@localhost ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.232.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1我们也可以手工的向路由表中添加记录:[root@localhost ~]# route add -net 192.168.3.0/24 gw 192.168.232.254[root@localhost ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.3.0 192.168.1.254 255.255.255.0 UG 0 0 0 eth1192.168.232.0 * 255.255.255.0 U 0 0 0 eth1或者是删除到指定网段的路由记录。[root@localhost ~]# route del -net 192.168.3.0/24对于如何增删路由记录,只需了解即可,对于route命令关键是要掌握如何设置默认网关。再次执行route命令查看路由表
[root@localhost ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.232.0 * 255.255.255.0 U 0 0 0 eth1default 192.168.232.1 0.0.0.0 UG 0 0 0 eth1在路由表中,目标地址为“default”的行表示当前主机的默认网关记录。[root@localhost ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.232.0 0.0.0.0 255.255.255.0 U 1 0 0 eth10.0.0.0 192.168.232.1 0.0.0.0 UG 0 0 0 eth1使用route –n命令,默认网关记录中对应的目标地址将显示为0.0.0.0,而不是default。最后顺便提一下,在Windows系统中查看路由表应该使用“route print”或“netstat -nr”命令,这也是网工考试中经常考察的内容。
2、 设置主机名称命令hostname
在许多的网络应用程序中,是通过主机名的方式与其它主机之间进行连接和通信的。使用hostname命令可以查看或修改计算机的主机名,大多数Linux主机的默认主机名称为“localhost.localdomain”。
例:查看当前计算机的主机名。[root@localhost ~]# hostnamelocalhost.localdomain例:将主机名设置为student。[root@localhost ~]# hostname student[root@localhost ~]# hostnamestudent用hostname命令设置的主机名称当时即可生效,但是在命令提示符中显示的主机名仍然还是localhost,此时只需将当前的命令窗口关闭,然后新开命令窗口,命令提示符也会有相应的变化。3、 netstat命令
netstat命令之前已经介绍过多次了,它的主要作用就是用于查看系统开放了哪些端口,而且这个命令在Windows和Linux系统中的用法基本是一样的。
常用选项:-a:all,显示所有活动的网络连接信息。-n:number,以数字的形式显示相关的主机地址、端口等信息。-r:route,显示路由表信息。如,查看本机中是否运行了FTP服务:[root@localhost ~]# netstat -an | grep :21tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN上面的显示的信息表上TCP 21端口已经开放,而且正处于LISTEN侦听状态,这也就意味着系统运行了FTP服务。另外,使用netstat –nr命令可以快速查看路由表信息,与执行“route –n”命令的结果相同。
4、 arp命令arp也是一个比较常用的网络命令,arp***直到目前也仍然是一种比较有效的***手段。但是arp命令的用法还是比较简单的。
Linux系统中arp命令的用法与Windows系统基本类似。
使用“arp -n”命令可以查看当前系统的ARP表。
[root@localhost ~]# arp -nAddress HWtype HWaddress Flags Mask Iface192.168.232.1 ether 00:50:56:c0:00:01 C eth1使用“arp -s”命令可以将IP地址与MAC地址绑定。[root@localhost ~]# arp -s 192.168.232.1 00:50:56:C0:00:01[root@localhost ~]# arp -nAddress HWtype HWaddress Flags Mask Iface192.168.232.1 ether 00:50:56:c0:00:01 CM eth1