1 / 18

第 11 章

第 11 章. 配置网络. 本章内容. 在 Linux 中配置网络 与网络有关的配置文件 网络诊断工具. 11.1 在 Linux 中配置网络. 使用命令行工具 使用 GUI 工具. 11.1.1 使用命令行工具. 基本网络配置命令: ifconfig ifup ifdown hostname 脚本工具: netconfig service servicename start|stop|restart|status. 11.1.1 使用命令行工具. netconfig. 11.1.1 使用命令行工具.

chuong
Download Presentation

第 11 章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第11章 配置网络

  2. 本章内容 • 在Linux中配置网络 • 与网络有关的配置文件 • 网络诊断工具

  3. 11.1 在Linux中配置网络 • 使用命令行工具 • 使用GUI工具

  4. 11.1.1 使用命令行工具 • 基本网络配置命令: • ifconfig • ifup • ifdown • hostname • 脚本工具: • netconfig • service servicename start|stop|restart|status

  5. 11.1.1 使用命令行工具 • netconfig

  6. 11.1.1 使用命令行工具 • route命令用于设置Linux系统的路由信息 • 察看路由信息: • route -n • 添加一个静态路由条目 • route add -net netaddr netmask gw ipaddr dev • 设置默认网关 • route add default gw ipaddr • 删除一个路由条目 • route del -net netaddr netmask gw ipaddr dev

  7. 11.1.2 使用GUI工具 • 主菜单中选择【系统设置】|【网络】或者运行命令system-config-network

  8. 11.2与网络配置有关的文件 • /etc/sysconfig/network-scripts/ifcfg-eth0 • /etc/sysconfig/network • /etc/host.conf • /etc/hosts • /etc/resolv.conf • /etc/services

  9. 11.2.1 网卡配置文件 • /etc/sysconfig/network-scripts/ifcfg-eth0 • DEVICE=eth0 • ONBOOT=yes • BOOTPROTO=static • IPADDR=192.168.0.111 • NETMASK=255.255.255.0 • GATEWAY=192.168.0.254 • NETWORK=192.168.0.0 • BROADCAST=192.168.0.255

  10. 11.2.2 /etc/sysconfig/network • NETWORKING=yes • HOSTNAME=linux.yang.com • GATEWAY=192.168.0.254

  11. 11.2.3 /etc/hosts • /etc/hosts文件是系统本地的主机名解析数据库 • 内容实例: # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.1.2 linux-server1

  12. 11.2.4 /etc/host.conf • /etc/host.conf文件用来指定如何解析主机名,可用选项包括: • order:设置主机名解析的可用方法以及顺序,可用方法包括hosts(使用/etc/hosts文件进行解析)、bind(使用DNS服务器解析)、nis(使用网络信息服务NIS解析) • multi:设置是否从/etc/hosts文件中返回主机的多个IP地址,取值为on/off • nospoof:取值为on/off,当设置为on时系统会启用对主机名欺骗的保护以提高rlogin、rsh等程序的安全性

  13. 11.2.5 /etc/resolv.conf • /etc/resolv.conf文件是DNS域名服务的客户端配置文件,内容实例如下: • nameserver 202.194.14.2 • nameserver 202.194.14.3 • search yang.com • domain yang.com

  14. 11.2.6 /etc/services • /etc/services文件内容实例: • ftp-data 0/tcp • ftp-data 20/udp • # 21 is registered to ftp, but also used by fsp • ftp 21/tcp • ftp 21/udp fsp fspd • ssh 22/tcp # SSH Remote Login Protocol • ssh 22/udp # SSH Remote Login Protocol • telnet 23/tcp • telnet 23/udp

  15. 11.3网络诊断工具 • ping命令通过ICMP协议进行网络连接测试 • traceroute命令可以追踪到达某个目的地所经过的路径 • netstat命令用来查看各种与网络相关的状态信息,其中包括:网络的连接状态、接口的统计信息、查看路由表、端口的监听情况等 • arp命令管理Linux系统的ARP缓存

  16. netstat命令实例 • # netstat -t • Active Internet connections (w/o servers) • Proto Recv-Q Send-Q Local Address Foreign Address State • tcp 0 40 192.168.1.2:ssh 192.168.1.3:1032 ESTABLISHED • # netstat -l • Active Internet connections (only servers) • Proto Recv-Q Send-Q Local Address Foreign Address State • tcp 0 0 *:1024 *:* LISTEN • tcp 0 0 localhost.localdom:1025 *:* LISTEN • tcp 0 0 *:sunrpc *:* LISTEN • tcp 0 0 *:ssh *:* LISTEN

  17. 11.3.4 arp • # arp • Address HWtype HWaddress Flags Mask Iface • 192.168.1.7 ether 00:03:0D:51:01:D1 C eth0 • 192.168.1.1 ether 00:0F:A3:5D:85:0C C eth0 • # arp -s 192.168.1.7 00:03:0d:51:01:d1

  18. 本章小结 • 熟练掌握使用命令行工具和脚本工具配置Linux网络的方法 • 熟悉与网络配置有关的配置文件 • 熟练使用各个网络诊断命令

More Related