配置基本网络参数

来源:互联网 发布:void fun c语言用法 编辑:程序博客网 时间:2024/04/26 20:15

内容提要:

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 命令显示信息说明:(省略)

 

 

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/)