180 likes | 364 Views
第 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 使用命令行工具.
E N D
第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 使用命令行工具 • 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
11.1.2 使用GUI工具 • 主菜单中选择【系统设置】|【网络】或者运行命令system-config-network
11.2与网络配置有关的文件 • /etc/sysconfig/network-scripts/ifcfg-eth0 • /etc/sysconfig/network • /etc/host.conf • /etc/hosts • /etc/resolv.conf • /etc/services
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
11.2.2 /etc/sysconfig/network • NETWORKING=yes • HOSTNAME=linux.yang.com • GATEWAY=192.168.0.254
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
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等程序的安全性
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
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
11.3网络诊断工具 • ping命令通过ICMP协议进行网络连接测试 • traceroute命令可以追踪到达某个目的地所经过的路径 • netstat命令用来查看各种与网络相关的状态信息,其中包括:网络的连接状态、接口的统计信息、查看路由表、端口的监听情况等 • arp命令管理Linux系统的ARP缓存
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
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
本章小结 • 熟练掌握使用命令行工具和脚本工具配置Linux网络的方法 • 熟悉与网络配置有关的配置文件 • 熟练使用各个网络诊断命令