当前位置:文档之家› Linux网络命令及配置文件 -

Linux网络命令及配置文件 -

第九章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:D3inet addr:172.16.100.98 Bcast:172.16.100.255 Mask:255.255.255.0inet6 addr: fe80::211:9ff:fefb:1ed3/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:100063 errors:0 dropped:0 overruns:0 frame:0TX packets:1836 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000·217·RX bytes:7206038 (6.8 MiB) TX bytes:153281 (149.6 KiB)Interrupt:193 Base address:0xa000eth0:1 Link encap:Ethernet HWaddr 00:11:09:FB:1E:D3inet addr:172.16.100.100 Bcast:172.16.100.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1Interrupt:193 Base address:0xa000lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:149 errors:0 dropped:0 overruns:0 frame:0TX packets:149 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:19471 (19.0 KiB) TX bytes:19471 (19.0 KiB)sit0 Link encap:IPv6-in-IPv4NOARP MTU:1480 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX 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:94inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe26:894/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:1273 errors:0 dropped:0 overruns:0 frame:0TX packets:1750 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX 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:94inet addr:172.16.100.98 Bcast:172.16.100.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1Interrupt:10 Base address:0x1400在服务配置过程中,临时性需要某个ip地址进行测试时。

可以采用ifconfig命令实现。

因为ifconfig·218· 命令设置的ip 地址是一个临时性的ip 地址。

当测试完成后。

只需重启network 服务即可恢复到原来网卡配置文件中ip 地址。

同时当需要临时添加一个网卡子接口测试时。

也可采用ifconfig 命令实现。

9.1.2 netconfig 命令【命令功能】通过对话的方式,配置一个永久ip 地址、网关及DNS 服务器信息。

通过netconfig 命令设置的ip 信息会直接写到网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)和DNS 客户端配置文件(/etc/resolv.conf )中;但不会立即生效。

设置完成后还需重启network 服务或重启计算机系统。

【语法结构】netconfig --device 网卡设备名(eth0/eth1之类网卡设备名)【参数说明】无【执行范例】(1)配置eth0网卡的ip 地址为172.16.100.98,子网掩码为255.255.255.0,网关为172.16.100.254,DNS 为172.16.100.1。

具体操作命令如下。

# netconfig --device eth0 //设置eth0网卡ip 地址。

此时的--device 可以省略。

(2)弹出如图9.1所示界面。

选择“Yes ”,进入配置界面。

图9.1 更改网卡配置文件(3)弹出如图9.2所示界面。

若在单选框中用空格选定时。

表示eth0采用dhcp 方式动态获取ip 地址。

若在单选框中不选定。

则在对应的文本框中输入ip地址、子网掩码、网关、DNS 服务器ip 地址信息。

根据实验输入相应内容。

输入完成后。

点击“OK ”按钮确定。

图9.2 配置网卡静态ip 地址·219·(4)查看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件。

# cat /etc/sysconfig/network-scripts/ifcfg-eth0(5)显示结果如下。

DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=172.16.100.98NETMASK=255.255.255.0GATEWAY=172.16.100.254(6)查看/etc/resolv.conf配置文件。

# cat /etc/resolv.conf(7)显示结果如下。

nameserver 172.16.100.1(8)重启network服务。

# service network restart(9)显示结果如下。

Shutting down interface eth0: [OK ]Shutting down loopback interface: [ OK ]Setting network parameters: [ OK ]Bringing up loopback interface: [ OK ]Bringing up interface eth0: [ OK ]重启network服务后。

刚刚设置的静态永久ip地址已生效。

可采用ifconfig eth0或ping 172.16.100.98进行查看或测试ip地址的有效性。

9.1.3 ethtool命令【命令功能】ethtool是一个专业修改和查看网卡传输速率、半双工、全双工、网卡连接状态、自适应工作方式等。

功能非常强大。

【语法结构】ethtool 参数[子参数] 设备【参数说明】ethtool语法结构非常多,不用的参数语法结构不一样,用户可以使用ethtool –h命令查看。

【执行范例】(1)查看网卡工作情况。

# ethtool eth1Settings for eth1:Supported ports: [ MII ]Supported link modes: 10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/Half 1000baseT/FullSupports auto-negotiation: YesAdvertised link modes: 10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/Half 1000baseT/FullAdvertised auto-negotiation: Yes·220·Speed: 100Mb/s //传输速率为100Mb/s。

相关主题