即用即查L i n u x命令行实例参考手册代码第13章基本网络配置命令配置或显示网络设备——ifconfigifconfig命令语法:ifconfig [网络设备] [IP地址] [参数]实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令:[root@localhost ~]# ifconfig eth0实例2:配置本地主机回送接口。
执行命令:实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令:[root@localhost ~]# ifconfig在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。
执行命令:[root@localhost ~]# ifconfig实例5:启动/关闭eth0网络接口。
在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。
执行命令:[root@localhost ~]# ifconfig然后执行禁用eth0网络接口命令:[root@localhost ~]# ifconfig eth0 down[root@localhost ~]# ifconfig再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。
为了进一步深入了解,可以测试ping该网络接口。
执行命令:命令重新启动该网络接口。
[root@localhost ~]# ifconfig eth0 up实例6:为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64。
在为eth0网络接口添加IPv6地址之前,首先显示本地主机上所有网络接口的信息。
执行命令:[root@localhost ~]# ifconfig然后执行ping6命令检测未添加IPv6地址fe80::20c::29ff:fe5f:ba3f/64之前eth0网络接口的状况:[root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c::29ff:fe5f:ba3f接下来为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64,执行命令:[root@localhost ~]# ifconfig eth0 add fe80::20c:29ff:fe5f:ba3f再次执行ping6命令检测IPv6地址fe80::20c::29ff:fe5f:ba3f :[root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c:29ff:fe5f:ba3f再次显示本地主机上所有网络接口的信息,以便比较分析eth0网络接口添加IPv6地址前后发生的变化。
[root@localhost ~]# ifconfig查看或设置网络接口——ifup、ifdownifup、ifdown命令语法:ifup [网络设备]ifdown [网络设备]实例1:关闭eth0网络接口。
首先在关闭eth0网络接口之前,显示本地主机上所有网络接口的信息。
[root@localhost ~]# ifconfig然后关闭eth0网络接口,并再次显示本地主机上所有网络接口的信息。
对照关闭eth0网络接口前后本地主机所有网络接口信息的变化情况。
[root@localhost ~]# ifdown eth0[root@localhost ~]# ifconfig实例2:启动eth0网络接口。
执行命令:[root@localhost ~]# ifup eth0查看或设置主机名——hostnamehostname命令语法:hostname [参数]实例1:查看当前主机的主机名。
执行命令:[root@kLinux ~]# hostname实例2:查看当前主机的FQDN,执行命令:[root@kLinux ~]# hostname –f实例3:查看当前主机的DNS域名,执行命令:[root@kLinux ~]# hostname –d命令“hostname –d”功能上等价与命令dnsdomainname。
实例4:查看当前主机的IP地址,执行命令:[root@kLinux ~]# hostname –i实例5:查看当前主机的别名,执行命令:[root@kLinux ~]# hostname –a实例6:更改当前主机名为xlinux,执行命令:[root@kLinux ~]# hostname xlinuxhostname命令进行设置的主机名“xlinux”并不会产生永久的变化,只要重新启动了Linux系统后,主机名任然会使用/etc/host中记录的主机名。
查看或配置arp缓存——arparp命令语法:arp [参数][IP地址或者物理地址]rp条目。
执行命令:[root@kLinux ~]# arp –实例2:手工添加一个条目(kLinux 00:0C:29:5F:BA:3D)至arp映射表,其中kLinux为本地主机的主机名,00:0C:29:5F:BA:3D为本地主机的eth0网络接口的MAC地址。
在为arp映射表添加条目之前,首先显示关于主机kLinux的arp条目信息。
[root@kLinux ~]# arp –a kLinux接下来向arp映射表中添加一个条目(kLinux 00:0C:29:5F:BA:3D)。
[root@kLinux ~]# arp –s kLinux 00:0C:29:5F:BA:3D然后再次显示关于主机kLinux的arp条目信息。
对比查看arp映射表添加前后的变化情况。
实例3:用arp命令删除关于主机的一个arp映射表的条目。
执行命令:[root@kLinux ~]# arp –查看网络状态——netstatnetstat命令语法:netstat [参数]实例1:查看本机的网络连接状况以及各协议的相关统计信息。
执行命令:[root@localhost ~]# netstat实例2:查看本机内核路由表信息。
执行命令:[root@localhost ~]# netstat –nr实例3:查看本机网络接口的当前配置信息,执行命令:[root@localhost ~]# netstat –i实例4:查看本机TCP传输协议的连线状况。
执行命令:[root@localhost ~]# netstat –ta实例5:每隔10秒钟显示一次活动的TCP连接的连线状况。
执行命令:[root@localhost ~]# netstat –t –o 10实例6:显示以太网网络接口的统计信息和所有协议的统计信息。
执行命令:[root@localhost ~]# netstat –es实例7:查看监听中的服务器套接字。
执行命令:[root@localhost ~]# netstat –l实例8:查看多播组成员信息。
执行命令:[root@localhost ~]# netstat –g查看或设置路由表——routeroute命令语法:route [参数]实例1:显示以IP格式显示路由表的全部内容。
执行命令:[root@ kLinux ~]# route –n实例2:在路由表中添加一个到指定网络的静态路由。
在为路由表添加路由之前,首先执行命令显示路由表的信息:[root@kLinux ~]# ifconfig[root@kLinux ~]# route add –静态路由添加完毕后,再次显示路由表的信息,然后对两次路由表信息进行比较研究。
实例3:从路由表中删除实例3中添加的静态路由。
执行命令:[root@kLinux ~]# route del –.0 gw dev eth0实例4:在当前路由表中增加一条规则,拒绝数据包路由到私有网络10.0.0[root@kLinux ~]# route add 192.168.2.0 mask 255.255.255.0 192.168.1.100 [root@kLinux ~]# route add实例6:为两个目标网络(一个是Internet网络,另一个是私有网络10.0.0[root@kLinux ~]# route add[root@kLinux ~]# route add –net 10.0.0查看或设置路由表——iprouteiproute命令语法:ip [参数] 管理对象 [命令 [命令参数]]实例1:设置网络设备eth0的MAC地址为ff:ff:ff:ff:ff:ff。
执行命令:[root@kLinux ~]# ip link set eth0 address ff:ff:ff:ff:ff:ff实例2:禁用网络接口eth0。
执行命令:[root@kLinux ~]# ip link set eth0 down实例3:查看网络Link信息。
执行命令:[root@kLinux ~]# ip link list实例4:查看网络设备的统计数据信息。
执行命令:[root@kLinux ~]# ip -s link show实例5:查看地址信息。
执行命令:[root@kLinux ~]# ip addr list实例6:添加地址信息10.0.1.1/24,执行命令:[root@kLinux ~]# ip addr add 10.0.1.1/24 brd + dev eth0 label eth0:3实例7:管理arp表。
首先通过执行命令ip neighbour show查看当前arp表信息:[root@kLinux ~]# ip neighbour show执行命令ip neighbour add添加arp记录:[root@kLinux ~]# ip neighbour add 10.0.1.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm 执行命令ip neighbour show查看添加arp记录后的arp表信息:[root@kLinux ~]# ip neighbour show然后执行命令ip neighbour chg变更arp记录:[root@kLinux ~]# ip neighbour chg 10.0.1.3 dev eth0 nud reachable再次执行命令ip neighbour show查看变更arp记录后的arp表信息:[root@kLinux ~]# ip neighbour show最后执行命令ip neighbour del删除arp记录:[root@kLinux ~]# ip neighbour del 10.0.1.3 dev eth0再次执行命令ip neighbour show查看删除arp记录后的arp表信息:[root@kLinux ~]# ip neighbour show实例8:查看路由表信息。