INEWUP'S BLOG

linux网络参数设置_CentOS6.2

linux网络参数设置_CentOS6.2

伴随着时间的推移Red Hat公司推出了RHEL6.2,随后CentOS也紧随其后退出了CentOS6.2。新的系统中厂商加入了大量虚拟化及云计算的元素,同时对于细节的改变也不少,这里我们仅对新系统中的网络参数做以详尽说明。

Linux中网络参数大致包含以下内容:

IP地址

子网掩码

网关

DNS服务器

主机名

历来Linux系统中修改这些参数的方式通常有:命令、文件两种。其中通过命令设置可以立即生效但重启后将失效,通过文件修改实现永久生效,但不会立即生效。

首先我们来看看命令的方式:

ifconfig:查看与设置IP地址、子网掩码

hostname:查看与设置主机名

route:    查看与设置路由信息(默认网关等)

通过文件的方式修改:

/etc/sysconfig/network-scripts/ifcfg-设备名(通常为ifcfg-eth0)

/etc/sysconfig/network

/etc/resolv.conf文件:设置DNS服务器

以上种种这些方式可以同时在5.0与6.0系统中实现,但6.0系统后官方文档中描述说:ifconfig与route是非常陈旧的命令,取而代之的是ip命令。

那么我们先看一下老的命令使用方式:


ifconfig  接口  选项|地址

ifconfig  eth0  up                 开启eth0网卡

ifconfig  eth0  down            关闭eth0网卡

ifconfig  eth0  -arp             关闭eth0网卡arp协议

ifconfig  eth0  promisc       开启eth0网卡的混合模式

ifconfig  eth0  mtu 1400    设置eth0网卡的最大传输单元为1400

ifconfig  eth0  192.168.0.2/24  设置eth0网卡IP地址

ifconfig  eth0  192.168.0.2  netmask 255.255.255.0      功能同上


主机名:

hostname                查看主机名

hostname  jacob.com设置主机名为jacob.com


网关设置:

route  add target gw

route  del target gw

route add  -net 192.168.3.0/24  gw  192.168.0.254       设置到192.168.3.0网段的网关为192.168.0.254

route add  -net 192.168.3.0 netmask 255.255.255.0  gw  192.168.0.254     功能同上

route add  -host 192.168.4.4  gw  192.168.0.254  设置到192.168.4.4主机的网关为192.168.0.254

route del  -net 192.168.3.0/24             删除192.168.3.0网段的网关信息

route del  -host 192.168.4.4                 删除192.168.4.4主机的网关信息

route add default gw  192.168.0.254设置默认网关为192.168.0.254

route del default gw  192.168.0.254  删除默认网关为192.168.0.254


而如今官方不再推荐使用如此陈旧的命令而推荐使用IP这个命令,以下我们看看它的用法:

ip    操作对象{link|addr|route...}

ip link show                       显示网络接口信息

ip link set eth0 up           开启网卡

ip link set eth0 down               关闭网卡

ip link set eth0 promisc on     开启网卡的混合模式

ip link set eth0 promisc off    关闭网卡的混个模式

ip link set eth0 txqueuelen 1200   设置网卡队列长度

ip link set eth0 mtu 1400                 设置网卡最大传输单元

ip addr show           显示网卡IP信息

ip addr add 192.168.0.1/24 dev eth0    设置eth0网卡IP地址192.168.0.1

ip addr del 192.168.0.1/24 dev eth0     删除eth0网卡IP地址

ip route list              查看路由信息

ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口

ip route add default via  192.168.0.254  dev eth0    设置默认网关为192.168.0.254

ip route del 192.168.4.0/24            删除192.168.4.0网段的网关

ip route del default                           删除默认路由


接下来再看看通过文件修改网络参数:(CentOS6.2系统为例)

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

DEVICE="eth0"                           设备名

NM_CONTROLLED="yes"                 设备是否被NetworkManager管理

ONBOOT="no"                            开机是否启动

HWADDR=00:0C:29:E8:21:A2          硬件地址(MAC地址)

TYPE=Ethernet                            类型

BOOTPROTO=none                    启动协议{none|dhcp}

IPADDR=192.168.0.1                IP地址

PREFIX=24                           子网掩码

GATEWAY=192.168.0.254                 默认网关

DNS1=202.106.0.20                  主DNS

DOMAIN=202.106.46.151                辅助DNS

UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03      设备UUID编号


cat /etc/sysconfig/network

HOSTNAME=jacob.com   主机名


注意:在5.0时代DNS服务器写在/etc/resolv.conf文件中,但到了6.0时代DNS写在/etc/sysconfig/network-scripts/ifcfg-eth0文件中。

网络排除思路:

检查配置文件是否有错误(书写及语法错误等)

检查本机网络协议是否正确:#ping -c 2 127.0.0.1

检查本机网卡链路是否正确:#ping -c 2 192.168.0.1(本机IP地址)

检查网关是否正确:     #ping -c 2 192.168.0.254(网关IP地址)

检查外部连通性:         #ping -c 2 www.google.com.hk

检查硬件

本文出自 “丁丁历险” 博客