声明:本文内容已更新,请大家看新版http://oldboy.blog.51cto.com/2561410/784625
#################################################################
本文内容为[老男孩Linux运维就业培训培训]基础课程内容-
第8期初级班-linux下网络配置小节
如有转载,请务必保留本文链接及版权信息。
欢迎广大运维兄弟一起交流linux/unix网站运维技术!
网站运维专家群:37081784(如果加不进去,可先加我)
老男孩 QQ:31333741 
mail:[email protected]
网站地址:http://oldboy.cc  http://www.etiantian.org
blog:http://oldboy.blog.51cto.com
################################################################
老男孩Linux运维就业培训交流QQ群45039636
VIP群:
老男孩Linux运维就业培训初级QQ群 111700031
老男孩Linux运维就业培训中级QQ群 124331709
老男孩Linux运维就业培训高级QQ群 37081784
############################################################
    对高手看似简单的网络配置问题,其实仍然有太多的初学者徘徊在门外,因此,我花了一些时间总结了
这个文档,不够完善,欢迎大家补充,交流。谢谢大家!
##########################
####修改主机名
##########################
法一:
修改配置文件/etc/sysconfig/network,重起系统生效
通过命令修改:hostname oldboy 退出重新登陆即生效
提示:以上一般同时运用。

法二:
即时生效的另外改法setup-网络配置-- Edit DNS configuration-->

DNS configuration                 
 x                               x
 x                               x
 x Hostname      oldboy_______ x ===========>修改这里
 x Primary DNS   202.106.0.20___ x
 x Secondary DNS 211.147.6.3____ x
 x Tertiary DNS  _______________ x
 x Search        _______________ x
提示:在这里改完会及时生效
################################
####网卡的配置文件(修改IP等):
################################

[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 ==》这里网卡设备的默认配置文件
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0 ================》这里是网卡名称
BOOTPROTO=static============》固定IP地址,非动态获取
BROADCAST=10.0.0.255 =======》这里是广播地址
HWADDR=00:0C:29:0E:5F:63 ===》这里mac地址
IPADDR=10.0.0.161 ==========》这里是IP地址
NETMASK=255.255.255.0=======》子网掩码
NETWORK=10.0.0.0   =========》网段设置
ONBOOT=yes =================》开机网卡自启动
提示:第一块网卡为ifcfg-eth0,第二块为ifcfg-eth1...

##########################
####修改网关:
##########################
法一:修改/etc/sysconfig/network
[root@oldboy network-scripts]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=oldboy
GATEWAY=10.0.0.254 ====》这个就是网关的配置
提示;需要执行/etc/init.d/network restart 重起网络才可生效。

法二:修改/etc/sysconfig/network-scripts/ifcfg-eth0
[root@oldboy network-scripts]# cat ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
BROADCAST=10.0.0.255
HWADDR=00:0C:29:0E:5F:63
IPADDR=10.0.0.161
NETMASK=255.255.255.0
NETWORK=10.0.0.0
ONBOOT=yes
GATEWAY=10.0.0.254====》这个就是增加网关的配置,默认没有
提示;需要执行/etc/init.d/network restart 重起网络才可生效。

注意:/etc/sysconfig/network-scripts/ifcfg-eth0中的网关配置优先于/etc/init.d/network

法三:通过命令修改默认网关:
[root@oldboy network-scripts]# route del default gw 10.0.0.254 ==》首先删除之
[root@oldboy network-scripts]# route -n ==》查看命令
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
[root@oldboy network-scripts]# route add default gw 10.0.0.254 ==》添加默认网关
[root@oldboy network-scripts]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         10.0.0.254      0.0.0.0         UG    0      0        0 eth0
##########################
查看网关或路由的方法:
##########################
[root@oldboy network-scripts]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         10.0.0.254      0.0.0.0         UG    0      0        0 eth0

查看linux命令帮助的两个命令man or info:
例:查看route用法
man route
info route

##########################
####修改主机DNS配置
##########################
法一:setup--图形操作

法二:修改/etc/resolv.conf ==》这里主机DNS配置文件的路径
[root@oldboy network-scripts]# cat /etc/resolv.conf
nameserver 202.106.0.20
nameserver 211.147.6.3

提示:这个resolv.conf修改后直接生效: