即用即查Linux命令行实例参考手册代码
第13章  基本网络配置命令
配置或显示网络设备——ifconfig
ifconfig命令语法:
ifconfig  [网络设备] [IP地址] [参数]
实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令:
[root@localhost ~]# ifconfig eth0
实例2:配置本地主机回送接口。执行命令:
[root@localhost ~]# ifconfig lo inet 127.0.0.1 up
实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令:
[root@localhost ~]# ifconfig
实例4:配置eth0网络接口的IP为 192.168.1.108。
在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。执行命令:
[root@localhost ~]# ifconfig
然后设置eth0网络接口,ip为192.168.1.108,netmask为255.255.255.0,broadcast为192.168.1.255。执行命令:
[root@localhost ~]# ifconfig eth0 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255
实例5:启动/关闭eth0网络接口。
在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。执行命令:
[root@localhost ~]# ifconfig
然后执行禁用eth0网络接口命令:
[root@localhost ~]# ifconfig eth0 down
[root@localhost ~]# ifconfig
再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。
为了进一步深入了解,可以测试ping该网络接口。执行命令:
[root@localhost ~]# ping 192.168.1.108
此时应该ping不通主机192.168.1.108。接下来可以执行如下命令重新启动该网络接口。
[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、ifdown
ifup、ifdown命令语法:
ifup [网络设备]
ifdown [网络设备]
实例1:关闭eth0网络接口。
首先在关闭eth0网络接口之前,显示本地主机上所有网络接口的信息。
[root@localhost ~]# ifconfig
然后关闭eth0网络接口,并再次显示本地主机上所有网络接口的信息。对照关闭eth0网络接口前后本地主机所有网络接口信息的变化情况。
[root@localhost ~]# ifdown eth0
[root@localhost ~]# ifconfig
实例2:启动eth0网络接口。执行命令:
[root@localhost ~]# ifup eth0
查看或设置主机名——hostname
hostname命令语法:
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 xlinux
hostname命令进行设置的主机名“xlinux”并不会产生永久的变化,只要重新启动了Linux系统后,主机名任然会使用/etc/host中记录的主机名。
查看或配置arp缓存——arp
arp命令语法:
arp [参数][IP地址或者物理地址]
实例1:显示主机kLinux(192.168.1.101)上的arp条目。执行命令:
[root@kLinux ~]# arp a 192.168.1.101
route add命令实例实例2:手工添加一个条目(kLinux 00:0C:29:5F:BA:3D)arp映射表,其中kLinux为本地主机的主机名,00:0C:29:5F:BA:3D为本地主机的eth0网络接口的MAC地址。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。