200 likes | 433 Views
Red Hat Linux 系统管理 RH130. 第七单元 网络配置 Network Configuration. 学习目标. 本章学习结束后 , 你应当能 : 配置 IP 接口 设置路由 理解名称解析 设置 IPv6. 网络接口. 联网脚本针对逻辑接口名称 : 以太网 : eth0, eth1 … 拨号网络 : ppp0, ppp1 … Loopback: lo 接口配置位于 : /etc/sysconfig/network-scripts/ifcfg- ethX 显示网络接口和配置使用 :
E N D
学习目标 • 本章学习结束后,你应当能: • 配置IP接口 • 设置路由 • 理解名称解析 • 设置IPv6
网络接口 • 联网脚本针对逻辑接口名称: • 以太网: eth0, eth1 … • 拨号网络: ppp0, ppp1 … • Loopback: lo • 接口配置位于: • /etc/sysconfig/network-scripts/ifcfg-ethX • 显示网络接口和配置使用: • ip [-s] link [show [ethX]] • ip addr [show [ethX]]
驱动的选择 • 所有网络接口卡的驱动都被编译为模块 • /etc/modprobe.conf 映射逻辑名称到对应的驱动 • alias eth0 3c59x • 第二种接口卡的选择方式是在接口配置文件ifcfg-ethX中指定 • HWADDR=00:0D:60:FB:CA:61
速度和双工设定型 • 模块在缺省情况是被配置为自动协商(速度,双工方式) • 速度和双工模式的不匹配会造成间隔性的通讯中断 • 手工覆盖缺省值,可以使用: • Ethtool • ifcfg-ethX 文件中的 ETHTOOL_OPTS • 在/etc/modprobe.conf 进行参数传递是为了兼容老的接口模块
IPv4接口配置 • 动态配置 • BOOTPROTO=dhcp • 静态配置 • IPADDR=10.0.0.1 • NETMASK=255.255.255.0 • 应用修改 • ifdown ethX ; ifup ethX
设备别名 • 对于虚拟主机极有用 • 绑定多个IP到一个单独的NIC: • eth1:1 • eth1:2 • eth1:3 • 为每一个设备别名创建一个单独的接口配置文件 • ifcfg-ethX:xxx • 必须使用静态网络连接
路由表 • 定义到所有系统的路径 • 本地目标是直接物理发送 • 远程目标是物理发送到本地”网关” • 察看路由表: #iproute 10.0.0.0/24deveth0protokernelscopelinksrc10.0.0.1 defaultvia10.0.0.254deveth0
缺省网关 • 当没有路由项匹配时使用 • 可以由DHCP动态获得 • 可以被静态的配置 • GATEWAY=10.53.0.254 • 全局化配置: /etc/sysconfig/network • 或者在每个接口配置文件ifcfg-ethX中指定每个接口的缺省网关
定制路由 • 有多于一个路由器时,用于流量控制 • 为每个接口定义静态路由 • /etc/sysconfig/network-scripts/route-ethX • 使用ip route add 句法 • 动态路由通过守护进程学习: • quagga • 支持动态路由协议: RIP, OSPF, 和BGP
检验IP连通性 • Ping • 网络丢包率及延迟测试工具 • Traceroute • 显示到达目标的网络路径 • Mtr • 整合traceroute和ping的功能在一个工具里
定义本地主机名 • 使用hostname可以显示或者设定本地主机名 • 初始定义在/etc/sysconfig/network: • HOSTNAME=stationX.example.com • 可以从网络上”pull”名称 • dhclient守护进程 • “反向域名解析”
本地解析器 • 解析器执行正向及反向解析 • /etc/hosts • 主机名到IP地址映射关系的本地数据库 • 对于小型独立网络极有用 • 一般情况下,会在DNS前被检查
远程解析器 • /etc/resolv.conf • 需要搜索的域 • 指定域名服务器被使用的顺序 • 可被dhclient更新 • /etc/nsswitch.conf • 决定DNS 与 /etc/hosts的优先级 • 使用host及dig检验DNS
网络配置实用程序 • system-config-network • system-config-network-gui • system-config-network-tui • Profile 选择 • system-config-network-cmd • netprofile kernel argument
透明动态配置 • NetworkManager服务 • nm-applet
为什么要使用IPv6 • 更大的地址范围 • 128位寻址 • 扩展的地址层次 • 灵活的包头格式 • 由发送源决定分片,而不是路由器 • 使用PMTU (Path Maximum Transmission Unit) • 为自动配置提供更多支持 • Link-local地址 • 路由器广告 • 动态主机配置协议版本6(DHCPv6)
红帽子企业Linux上的IPv6 • 内核的IPv6模块缺省自动调入,并启用了无状态的自动配置 • 多种形式的自动配置将会给出一个有可能被暴露的全球单播地址 • 缺省情况下,大多服务监听在IPv6接口 • 因为栈是独立的,因此安全的服务可能会需要额外的配置
第七章结束 • 自由提问 • 总结 • 驱动在哪里被关接到指[定的接口卡? • 静态IP地址在哪被定义? • 在哪设置缺省路由? • 域名服务器列表存储在哪里?