常用网络配置命令
在“Linux系统管理”的文章中,大家已经学习了Linux系统的基本管理命令和技巧,为了进一步学习Linux网络服务打下了良好的基础。所以我作者以后将陆续推出Linux网络服务的相关文章。希望大家能给与我大大的支持。
今天我们就来学习一下Linux网络服务的基础命令,查看网络及测试网络的基础命令。
1)ifconfig——查看指定网卡的ip地址。
如果不指定网卡名称则查看所有已启用的网卡地址信息。
如下:查看eth0网卡的地址信息。
ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的ip地址,子网掩码,也可以绑定虚拟网络接口,启用或禁用网卡。
格式:ifconfig [网络接口名称] [IP地址] [netmask 子网掩码]
或者 ifconfig [网络接口名称] [IP地址/子网掩码]
如下:使用ifconfig命令临时配置网卡的ip地址以及子网掩码。
使用ifconfig命令配置的ip都是临时生效的,重启主机就失效了,如果需要配置永久生效的ip需要使用“vi /etc/sysconfig/network-scripts/ifcfg-eth0”命令修改配置文件。
需要临时禁用或启用指定的网卡时需要结合“down”和“up”开关选项。
如下:使用ifconfig命令启用或禁用网卡。
其实启用、禁用网卡我们还可以使用“ifdown”和“ifup命令”来实现。
如果我们需要给一块网卡配置多个ip时我们需要为网卡绑定虚拟接口。如下使用ifconfig命令为网卡配置多个ip。
使用ifconfig命令只是临时为网卡配置多个ip地址,如果需要永久生效如果需要配置永久生效的ip需要使用“vi /etc/sysconfig/network-scripts/ifcfg-eth0:0”命令修改配置文件。
2)hostname——查看以及修改主机名称,修改的主机名只是临时有效,重启计算机以后将会失效。
格式:hostname [新的主机名]
如下:使用hostname命令查看以及修改主机的名称。
如果要想永久更改计算机的名称可以使用“vi /etc/sysconfig/network”命令修改配置文件。
3)route——查看系统中的路由表信息,以及添加、删除静态路由记录。
直接执行route命令可以查看当前主机中的路由表信息。在输出结果中,Destination列对应目标网段的地址,Gateway列对应下一跳路由器的地址,Iface列对应发送数据的网络接口。(若结合“-n”时,可以将路由记录中的地址显示为数字形式。)
route命令不仅可以用于查看路由表的信息,还可以添加、删除静态的路由表条目,其中当然也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)。
通过“route add”操作可以添加路由记录,结合“-net”选项指定目标网段的地址,结合“gw”选项指定下一跳的ip地址。
通过“route del”操作可以删除路由记录,只要结合“-net”选项指定对应路由记录中的目标的地址即可。
添加、删除默认网关记录时,与添加,删除静态路由记录的命令格式类似,单指定目标网段时只需简单地使用“default”表示即可。
4)netstat——查看网络的链接情况
通过netstat命令可以查看当前系统的网络连接状态、路由表、接口统计等信息,是了解网络状态及排除网络服务故障的有效工具。
格式:netstat [选项]
-a:显示当前主机中所有活动的网络连接信息。
-n:以数字的形式显示相关的主机地址,端口等信息。
-r:显示路由表信息。
-l:显示处于监听状态的网络连接及端口信息。
-t:查看TCP协议相关的信息。
-u:查看UDP协议相关的信息。
-p:显示与网络连接相关联的进程号,进程名称信息。
通常使用“-anpt”选项查看系统中所有的TCP相关信息,或使用“-anpu”选项查看系统中所有的TCP相关信息。
5)traceroute——跟踪数据包的路由途径
使用traceroute命令可以测试从当前主机到目的主机之间经过了那些网络节点,并显示各节点的连接状态。
6)nslookup——测试DNS域名解析
nslookup命令是用来测试域名解析的专用工具,使用时只要指定要解析的目标域名作为参数即可。
指定本机的DNS地址需要使用“vi /etc/resolv.conf”命令修改配置文件,对该文件修改后保存立即生效。Linux系统最多可以指定3个不同的DNS地址。
host文件中记录着主机名与ip的映射关系表,一般用来保存经常需要访问的主机的信息。如果需要向host文件添加相应的记录时,需要使用“vi /etc/hosts”命令修改host配置文件。
本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1198130,如需转载请自行联系原作者