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修改设计了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值