`

RHEL/Fedora的网络配置一

阅读更多

 

Fedora的网络配置是很简单的,主配置文件/etc/sysconfig/network定义主机名,默认网关和网络启用状态.

 

  • NETWORKING=<value> , <value> 是以下的布尔值:

    • yes — 配置IPv4网络.

    • no — 不配置IPv4网络.

    NETWORKING_IPV6=<value> , <value> 是以下的布尔值:

    • yes — 配置IPV6网络.

    • no — 不配置IPV6网络.

  • HOSTNAME=<value> <value> 是一个 Fully Qualified Domain Name (FQDN ), 如 hostname.expample.com , 不过主机名不是必须的

    注意

    为了兼容一些用户可能安装的旧软件,  /etc/HOSTNAME 文件包含与这里相同的值.

  • GATEWAY=<value> <value> 网关的IP地址

  • GATEWAYDEV=<value> <value> 网关设备名,如eth0

  • NISDOMAIN=<value> <value> is the NIS domain name.

 

 

与设备相关的配置文件位于 /etc/sysconfig/network-scripts目录中,比如 ifcfg-eth0、ifcfg-eth1

这个目录中共有三类文件

接口配置文件用来控制一个特定的网络设置的软件接口,在系统启动时由它决定如何启动和配置网络接口,这些文件按ifcfg-<name> 这形式命名,<name>是对配置文件所控制设备名的引用.

以太网接口

  在所有的网络配置文件中,最常用的就是 ifcfg-eth0,因为它是系统中第一块网卡的配置文件。如果系统中有多块网卡,ifcfg-eth 后面的数字就会依次递增。正因为每个设备都有对应的一个配置文件,因此管理员也能够单独地控制每一个设备。

  以下是一个 ifcfg-eth0 配置文件的示例,在配置中已经为网卡设置好了 IP 地址。

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no

  在接口配置文件中,选项之间存在着一些关联,如果不像上例中那样使用固定 IP,使用 DHCP 获取 IP 地址的配置文件又会不一样。以下就是将网卡配置成通过 DHCP 获取 IP 地址的配置:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
  使用网络管理工具(system-config-network) 对网络接口文件进行更改是比较方便的一种方式,但通过学习手动更改配置文件,能够更好的在各种 Linux 发行版中执行网络配置的工作。
  有关网络管理工具的使用方法,可以参考下一章翻译文档 - 《Fedora/Linux 网络配置工具》

下面是以太网接口配置文件中常用的一些选项:

BOOTPROTO=<protocol>

  <protocol> 的值能够是以下几种:

  • none - 不指定启用协议
  • bootp - 使用 BOOTP 协议
  • dhcp - 使用 DHCP 协议

BROADCAST=<address>

  <address> 表示广播地址。ifcalc 程序会自动计算这个地址,不推荐手动对它进行配置。

DEVICE=<name>

  <name> 表示物理设备的名称 ,对于动态寻址的 PPP 设备则是指它的逻辑名称。

DNS{1,2}=<adderss>

  <address> 表示名称服务器的 IP 地址。如果 PEERDNS 选项被设置为 yes,这里设置的 IP 地址将会替代 /etc/resolv.conf 中的设置

IPADDR=<address>

  <address> 的值就是分配给网卡的 IP 地址

NETMASK=<mask>

  <mask> 表示子网掩码

GATEWAY=<address>

  <address> 的值为路由器或其它网关设备的 IP 地址,如果指定将优先于/etc/sysconfig/network中的网关设置

NETWORK=<address>

   <address> 表示网络地址,ifcalc 程序会自动计算这个地址,不推荐手动对它进行配置。

ONBOOT=<yes|no>

  • yes - 系统启动时激活设备
  • no - 系统启动时不激活设备

PEERDNS=<yes|no>

  • yes - 使用 DNS 选项的值替代 /etc/resolv.conf 中的配置。如果使用 DHCP,yes 则为这个选项的默认
  • no - 不更改 /etc/resolv.conf 中的配置

USERCTL=<yes|no>

  • yes - 允许非 root 用户控制这个设备
  • no - 不允许非 root 用户控制这个设备

我Fedora13上的ifcfg-eth0配置
DEVICE=eth0
HWADDR=00:0C:29:2A:2E:CF
ONBOOT=yes
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
USERCTL=yes
DNS1=192.168.0.1
DNS2=8.8.4.4

发现无论怎么只要执行控制脚本就会用这里的DNS覆盖/etc/resolv.conf ,把DNS都放到这了,不知道是不是Fedora13修改设计了
分享到:
评论

相关推荐

    RHEL.Centos.Fedora第三方软件库使用配置

    ### RHEL、Centos、Fedora 第三方软件库配置详解 #### 一、准备工作:安装 yum-priorities 插件 对于 RHEL、Centos 和 Fedora 的用户来说,使用第三方软件库是扩展系统功能和安装特定软件的重要手段之一。为了更好...

    fedora-minilab:Fedora Ansible脚本,用于设置本地KVM实验室

    此项目的主要要求是您具有ansible ,并且具有RHEL / CentOS / Fedora dnsmasq + NetworkManager设置(由ansible设置): dnf install ansible python2-dnf -y 微型实验室的设置使您可以定义库存(实验室环境),...

    lnmp环境配置

    一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)...

    OpenStack Juno for RHEL、CentOS、Fedora安装指南

    OpenStack Juno是OpenStack开源云计算项目...这篇指南为在RHEL、CentOS、Fedora系统上安装OpenStack Juno版本提供了一个详尽的步骤说明,从体系架构到网络配置,再到环境验证,为实施OpenStack Juno提供了全面的指导。

    webmin web图形化管理linux安装包最新版 内附Ubuntu/CentOS安装包及源码安装包

    Webmin 是一款基于网络的系统管理工具,适用于类 Unix 服务器,全球每年安装量约为 1,000,000 台。使用它可以配置操作系统内部,如用户、磁盘配额、服务或配置文件,也可以修改和控制开源应用程序,如 BIND DNS ...

    【中文版】OpenStack Juno for RHEL、CentOS、Fedora安装指南.pdf

    本指南将详细介绍如何在Red Hat Enterprise Linux(RHEL)、CentOS、Fedora操作系统上安装OpenStack Juno版本,内容涵盖了安装前的准备工作、体系架构布局、基本环境搭建、网络配置以及安装验证等环节。 1. 体系...

    老鸟rhel5/centos5服务器架设笔记:Trac的安装和配置

    本文将深入探讨如何在RHEL5或CentOS5上搭建Trac环境,这是一种优秀的开源项目管理和问题跟踪系统。Trac与ClearSilver结合使用,可以提供一个高效的Web界面,用于文档管理、问题跟踪和版本控制。 首先,让我们了解...

    RHEL换YUM库

    在RHEL系统中,YUM仓库(或称为软件仓库)是一系列RPM软件包的集合,这些包可以通过网络下载并安装到系统中。默认情况下,RHEL使用的是Red Hat官方的软件仓库,其中包含经过严格测试和认证的软件包。然而,有时用户...

    linux, yum ,yum配置

    对于Fedora 7等其他版本的Linux发行版,也可以采用类似的方法来配置YUM源。 ##### 1. 挂载ISO文件 ```bash mkdir /media/iso mount -o loop /path/to/Fedora-7-i386-DVD.iso /media/iso ``` ##### 2. 创建`repodata`...

    使用Oracle的RPM包在Linux上安装MySQL.pdf

    - **旧配置文件**: 如果存在旧的`/usr/my.cnf`配置文件,建议迁移设置到`/etc/my.cnf`并删除旧文件。 - **系统重启**: MySQL服务默认在系统重启时自动启动。 - **数据目录**: 更改数据目录的位置可能会引发问题,在...

    SSH2的搭建个人整理

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。SSH2是SSH协议的第二版,相比SSH1,它提供了更强的安全性和更好的加密算法。在本文中,我们将深入探讨如何搭建SSH2环境,...

    Fedora 6 and Red Hat Enterprise Linux Bible

    Fedora 6 and Red Hat ...如何设置Fedora或RHEL成为一台Macintosh文件和打印服务器。第5部分包括第27章和第28章,分别描述Linux 2.6内核和描述安全增强Linux。 &lt;br&gt;http://www.verycd.com/topics/252857/&lt;br&gt;

    fedora 6 全文请我的

    2. **文件共享与网络服务**:Fedora 6 提供了设置网络服务的能力,如文件共享、打印机共享、Web服务器和目录服务。这些功能使得Fedora能够作为家庭或办公室网络中的中心节点,方便不同设备间的协作和数据交换。 3. ...

    RHEL与CentOS系列第三方源仓库(大全)

    1. EPEL (Extra Packages for Enterprise Linux):这是一个由Fedora项目维护的仓库,专门为RHEL和CentOS提供了大量的额外软件包,包括开发工具、媒体编码器、网络应用等。 2. IUS (Inline Upgrade Source):IUS专注...

    Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版)-实训指导书.zip

    《Linux网络操作系统项目教程(RHEL7.4 CentOS7.4)(第3版)-实训指导书》是一本专门针对Linux系统,特别是Red Hat Enterprise Linux 7.4 (RHEL7.4) 和 CentOS 7.4 的实践教程。本书旨在帮助读者深入理解Linux网络操作...

    linux网卡配置修改IP地址

    在Linux系统中,网络配置是系统管理的重要组成部分之一,尤其是在需要更改IP地址的情况下。本文将详细介绍如何在Linux环境下通过命令行的方式对网卡进行IP地址的配置与修改。 #### 一、了解网卡设备名称 在进行IP...

Global site tag (gtag.js) - Google Analytics