知识点总结
1.关于网络
(1)网络接口名称:根据接口的类型,Linux内核会使用特定前缀命名接口。例如,无论特定硬件供应商是哪家,全部以太网接口都以eth开头。在前缀后面是每个接口的编号,从0开始。例如,eth0、eth1和eth2分别指第一个、第二个和第三个以太网接口。其他接口名称包括第一个无线设备wlan0、为虚拟主机设置的内部桥virbr0、第一个绑定网络设备bond0,等等。
(2)网络接口配置:/sbin/ip用于显示或临时修改设备、路由、策略路由和隧道。
(3) 主机名解析:Hostname 命令显示或临时修改系统的完全限定主机名。
(4) stub解析器用于将主机名转换为ip地址,反之亦可。首先检查/etc/hosts文件内容。如果在该文件中未找到条目,stub解析器将从DNS名称服务器中查找信息。/etc/resolv.conf文件控制如何完成此查询:nameserver: 要查询的名称服务器的ip地址。可以指定最多三个名称服务器指令,以在其中一个名称服务器停机时提供备份.search:尝试使用较短的主机名的域名列表。不应在同一个文件中设置此和domain,如果同时设置,将使用最后一个实例。请参见resolv.conf。
(5) Red Hat Enterprise Linux 6 上的NetworkManager。它包括一个核心后台程序、一个提供网络状态信息的GNOME通知区域小程序以及可创建编辑和删除连接和接口的图形配置工具。若要将NetworkManager托管的eth0接口从使用DHCP更改为使用静态ip地址:1》. “ ” 右键单击顶部 面板 中的NetworkManager “ 图标并选择 编辑连接....”2》. “ ” “ 在 有线 选项卡上,选择 系统eth0” “ 并单击 编辑....” 按钮3》. “ 选择 IPv4 ” 设置 选项卡4》. “ ”“ 在 方式 下拉菜单中,将 自动(DHCP ” “ “ ) 更改为 手动
5》. “ ” “ ” 在 地址 下面,单击 添加 并输入要使用的Ipv4 地址、网络掩码(用VLSN或CIDR 表示)、网关路由器和DNS服务器6》. 注意: “ ” 确保选中 自动连接 ,以便在引导时(而不是在用户登录时)启动接口,并选中“ ” 对于所有用户可用 ,以使其在系统范围内可用7》. “ ” 单击 应用 以引用更改。
另外还可以通过编辑接口配置文件来配置网络。接口配置文件控制单个网路设备的软件接口。这些文件通常命名为/etc/sysconfig/network-scripts/ifcfg-<name>,其中,<name>是指配置文件控制的设备名称。以下是在用于静态或动态配置的文件中找到的标准变量。
注意:
1.如果NetworkManager正在运行,对ifcfg-* 所做的任何更改将立即生效。
2. NetworkManager 可能会引起与您的网络配置的冲突。如果您要永久性的手动管理网络配置,则为每个网路接口将NM_CONTROLLED=no添加到ifcfg-* 文件。
(6)/etc/sysconfig/network 用于指定完全限定主机名并可以指定静态默认路由(如果DHCP未在使用中)
(7)如果DHCP处于使用中,/etc/resolv.conf 将自动被重写,除非你在相关接口配置文件中指定PEERDNS=no。可以使用ifdown eth0 命令关闭网络接口,并可以使用ifup eth0 命令打开网络接口,无论是由NetworkManager 托管,还是通过未管理的配置文件管理。
更改系统配置时,您必须记住执行以下操作:1.修改配置文件2.重新启动服务3.验证更改