配置基本网络参数

来源:互联网 发布:apache配置文件 编辑:程序博客网 时间:2024/05/02 06:05

配置基本网络参数

 

内容提要

1.使用 ifconfig 命令配置以太网络接口

2.使用手工方式修改网络参数

3.配置 Linux 下的 DNS

4.实现 Hosts 表的静态域名解析

5.与网络相关的配置文件汇总

6.启动网络的重要脚本

 

1.ifconfig: 配置、查看网络接口的配置

#  ifconfig <网络接口> <IP地址> [<netmask  子网掩码> <broadcast 广播地址>]

#  ifconfig eth0 192.168.0.222

#  ifconfig eth0 10.0.0.222 Mask 255.255.255.0 Broadcast 10.0.0.255

配置子接口,绑定多个IP

#  ifconfig eth0:0 192.168.0.250

使用 ifconfig 设置网络参数会立即生效,但不修改网络接口配置文件,重新启动后参数失效。

 

网络接口的启用和停用

#  ifconfig <网络接口> up

#  ifconfig <网络接口> down

 

查看网络参数配置

#  ifconfig <网络接口>

ifconfig 命令显示信息:

    eth0         表示第一张网卡  
  lo           表示 loopback , 用于回环测试
  HWaddr       网卡的 MAC
  inet addr    网卡的 IP
  Bcast        广播(broadcast)地址
  Mask         子网掩码
  MTU          最大传输单元
  Metric       权值

  RX           接收的数据包
  TX           传送的数据包
  collisions   是否冲突
  txqueuelen   传输缓冲区长度大小
  Interrupt    IRQ 中断地址
  Base address I/O 位址

2.修改配置文件配置网络

/etc/sysconfig/network-scripts 目录下存储网络接口配置文件,每个网络接口一个配置文件,配置文件以 ifcfg- 为前缀后接网络接口名

 

#  cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                         # 设备名

BROADCAST=192.168.0.255             # 广播地址

HWADDR=00:0c:29:f1:15:8f            # MAC 地址

IPADDR=192.168.0.100                # IP 地址

NETMASK=255.255.255.0               # 子网掩码

NETWORK=192.168.0.0                 # 网络地址

ONBOOT=yes                          # 在系统启动时启用该接口

GATEWAY=192.168.0.1                 # 网关地址

TYPE=Ethernet                       # 网络接口类型

 

#  vi /etc/sysconfig/network-scripts/ifcfg-eth0:0          获取动态IP

TYPE=Ethernet

DEVICE=eth0:0

HWADDR=00:0c:29:f1:15:8f

BOOTPROTO=dhcp

 

有关网络接口配置可以参考 /usr/share/doc/initscripts-*/sysconfig.txt 文件的 “Files in

/etc/sysconfig/network-scripts/” 部分。

 

可以使用 system-config-network-tui 命令工具修改配置文件。

配置文件修改完毕,必须执行下面的命令或者重新启动系统,使配置生效。

#  service network restart

 

设置本地主机名

临时修改主机名:

#  hostname centos5             或者

#  echo centos5 > /etc/hostname

#  hostname -F /etc/hostname

永久修改主机名:

编辑 /etc/sysconfig/network 文件中的如下配置行:

HOSTNAME=yourhostname

必须重新启动系统,还需要修改 /etc/hosts 文件中的主机名,否则会造成开机时解析本机域名地址,异常缓慢。

 

3.设置 DNS 客户和本地主机解析

DNS 客户端配置文件为/etc/resolv.conf

#  echo "nameverver  208.67.222.222" > /etc/resolv.conf

#  echo "nameverver  208.67.220.220" >> /etc/resolv.conf

 

4.修改 ''Hosts'' 实现静态 DNS 解析

#  vim /etc/hosts

127.0.0.1       localhost.localdomain   localhost

192.168.0.222   centos5.example.com     centos5     # 添加本机的域名和IP地址映射

 

5.与网络相关的配置文件汇总

/etc/sysconfig/network                     设定主机名称,务必重启

/etc/sysconfig/network-scrips/ifcfg-eth0   设定网卡参数(ipnetmaskgatewayip获取方式、是否开 机自动启动等)

/etc/modprobe.conf                         设定加载核心模块,例如网卡驱动

/etc/resolv.conf                           设定DNS

/etc/hosts                                 设定静态域名解析地址               

/etc/services                              TCP/IP各种协议端口

/etc/protocols                             设定IP封包协议,包括 ICMP/TCP/UDP

 

6.启动网络的两个重要脚本

/etc/init.d/network restart                 重新启动整个网络参数,读取上面的设定文件

ifup eth0 (ifdown eth0)                     启动或关闭网络接口,是两个脚本:(/etc/sysconfig/network-scripts/)

原创粉丝点击