Linux网络命令及配置文件 -
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第九章Linux网络命令及配置文件
本章在读者掌握了网络基本知识的基础上对linux常用网络命令及主要配置文件做了详细的介绍。
9.1 linux常用网络命令
本节将着重介绍linux下的常用网络命令。如网卡设置命令ifconfig、netconfig。连接监听命令netstat。文件下载命令wget。设置某个服务在特定运行级别运行的命令chkconfig、ntsysv。域名解析命令nslookup、host、dig。
9.1.1 ifconfig命令
【命令功能】
添加、修改、显示临时性ip地址信息。通过ifconfig命令添加或修改ip地址。只是临时有效。当重启network服务或重启计算机系统时,用ifconfig创建的ip地址将无效。
【语法结构】
ifconfig [interface]
ifconfig interface [aftype] options | address ...
ifup/ifdown {接口}
【参数说明】
参数:如表9.1所示。
表9.1 ifconfig命令参数
【执行范例】
(1)显示所有网络设备接口信息。
# ifconfig –a
(2)操作结果如下。
eth0 Link encap:Ethernet HWaddr 00:11:09:FB:1E:D3
inet addr:172.16.100.98 Bcast:172.16.100.255 Mask:255.255.255.0
inet6 addr: fe80::211:9ff:fefb:1ed3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:100063 errors:0 dropped:0 overruns:0 frame:0
TX packets:1836 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
·217·
RX bytes:7206038 (6.8 MiB) TX bytes:153281 (149.6 KiB)
Interrupt:193 Base address:0xa000
eth0:1 Link encap:Ethernet HWaddr 00:11:09:FB:1E:D3
inet addr:172.16.100.100 Bcast:172.16.100.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:193 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:149 errors:0 dropped:0 overruns:0 frame:0
TX packets:149 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:19471 (19.0 KiB) TX bytes:19471 (19.0 KiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
其中eth0表示第一块网卡设备;eth0:1表示第一块网卡的子接口信息;lo表示环路地址信息;sit0表示IPv4升级IPv6地址转换信息。只有IPv6启动时才会显示此接口信息。
通过ifconfig命令可以查看到网卡的IP地址、子网掩码、MTU(最大传输单元)、MAC地址、跳数、发送数据包的个数、接收数据包的个数及其错误个数、丢弃个数等信息。
(3)将第一块网卡的ip地址设为192.168.1.103,同时将其子网掩码设为255.255.255.0。
# ifconfig eth0 192.168.1.103 netmask 255.255.255.0
# ifconfig eth0
(4)操作结果如下。
eth0 Link encap:Ethernet HWaddr 00:0C:29:26:08:94
inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe26:894/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1273 errors:0 dropped:0 overruns:0 frame:0
TX packets:1750 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:137022 (133.8 KiB) TX bytes:170659 (166.6 KiB)
Interrupt:10 Base address:0x1400
(5)设置第一块网卡的子接口,同时将其ip设为172.16.100.98,并将其激活。
# ifconfig eth0:1 172.16.100.98 netmask 255.255.255.0 up
# ifconfig eth0:1
(6)操作结果如下。
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:26:08:94
inet addr:172.16.100.98 Bcast:172.16.100.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0x1400
在服务配置过程中,临时性需要某个ip地址进行测试时。可以采用ifconfig命令实现。因为ifconfig