1, ifcfg-ethX, 设置对应网口的IP等信息, 比如第一个网口, 那么vim /etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"

参数简要解释:

DEVICE        设备名,不要自己乱改,和文件ifcfg-ethX里的ethX要一致
BROADCAST     广播地址
HWADDR        物理地址,这个你不要乱改
IPADDR        IP地址
NETMASK       子网掩码
ONBOOT        启动或者重启网络时,是否启动该设备,yes是启动,no是不启动
BOOTPROTO     开机协议,最常见的三个参数如下:
             
static(静态IP)
             
none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
             
dhcp(动态获得IP相关信息) ifcfg-ethX, 设置对应网口的IP等信息, 比如第一个网口, 那么vim /etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"

参数简要解释:

DEVICE        设备名,不要自己乱改,和文件ifcfg-ethX里的ethX要一致
BROADCAST     广播地址
HWADDR        物理地址,这个你不要乱改
IPADDR        IP地址
NETMASK       子网掩码
ONBOOT        启动或者重启网络时,是否启动该设备,yes是启动,no是不启动
BOOTPROTO     开机协议,最常见的三个参数如下:
             
static(静态IP)
             
none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
             
dhcp(动态获得IP相关信息)

2,vim  /etc/sysconfig/network, 典型的配置如下:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful

GATEWAY=192.168.0.1



参数简要解释:
    
NETWORK          设置网络是否有效,yes有效,no无效
NETWORKING_IPV6  设置ipv6网络是否有效,yes有效,no无效
HOSTNAME         设置服务器的主机名,最好和/etc/hosts里设置一样,否则在使用一些程序的时候会有问题。
GATEWAY          指定默认网关IP


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

IP地址
子网掩码
网关
DNS服务器
主机名


命令的方式:

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  butbueatiful.com    # 设置主机名为butbueatiful.com

*************************************************************************
网关设置:

route  add [-net|-host] target [netmask] gw
route  del [-net|-host] target [netmask] 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 offi # 关闭网卡的混个模式
# 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    # 删除默认路由

**************************************************************
接下来再看看通过文件修改网络参数:

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

DEVICE="eth0"   
          设备名
NM_CONTROLLED="yes"        设备是否被NetworkManager管理
ONBOOT="no"       
        开机是否启动
HWADDR="00:0C:29:59:E2:D3" 硬件地址(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编号

 配置/etc/resolv.confg重启丢失解决方法:

一种方法是把 PEERDNS 设置为“no”。

找到网卡配置文件,位置和:
/etc/sysconfig/network-scripts/ifcfg-eth 文件中加入PEERDNS 选项。可以是 0, 1, 2等等,代表不同网卡的配置文件。例如,系统上第一张网卡是eth0的话,那它的配置文件就是/etc/sysconfig/network-scripts/ifcfg-eth0
然后在文件中把 PEERDNS 改为 ‘no’. 
例如:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
PEERDNS=no

这个选项可令 /etc/resolv.conf 在系统重启后不会被重写。

另一种方法是在这个文件中增加DNS:
如:
DNS1=127.0.0.1
DNS2=8.8.8.8 

 网络排除思路:

检查配置文件是否有错误(书写及语法错误等)
检查本机网络协议是否正确:# ping -c 3 127.0.0.1
检查本机网卡链路是否正确:# ping -c 3 192.168.0.1(本机IP地址)
检查网关是否正确:       # ping -c 3 192.168.0.254(网关IP地址)
检查外部连通性:        # ping -c 3
www.google.com.hk
检查硬件

CentOS 的网络配置的更多相关文章

  1. 【转】Linux - CentOS 7网络配置

    Linux - CentOS 7网络配置 https://blog.csdn.net/J080624/article/details/78083988   安装完VM后,需要进行网络配置.第一个目标为 ...

  2. CentOS 7网络配置工具

    CentOS 7网络配置工具 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.网卡命名机制 CentOS 6之前,网络接口使用连续号码命名:eth0.eth1等,当增加或删除网卡 ...

  3. centos下网络配置方法(网关、dns、ip地址配置)

    本文介绍了centos网络配置的方法,centos网络配置主要包括dns.网关.IP地址: 1.IP地址配置: /etc/sysconfig/network-scripts/ifcfg-eth0 2. ...

  4. virtualbox虚拟机上安装centOS的网络配置(安装centos时选择桥接网络)

    最近接触hadoop,需要在在Linux上面开发,所以我装了一个virtualbox虚拟机,在该虚拟机上面安装了一个centOS系统.linux系统是装好了,但是网络配置却另人头疼.我主要是想让宿主机 ...

  5. hyper-v 安装Centos及网络配置

    新安装的Centos系统默认情况下是不能上网的,需要经过相应的配置:选择对应的虚拟机,点击"虚拟交换机管理器": 设置hyper-v上的网络及分配cpu.内存.磁盘等资源. 安装C ...

  6. virtualbox中centos虚拟机网络配置

    本文讲述的是如何在Oracle VM VirtualBox安装的CentOS虚拟机中进行网络配置,使得虚拟机可以访问宿主主机,也能访问外网,宿主主机可以访问虚拟机,虚拟机之间也可以相互访问. 在Vir ...

  7. CentOS 7 网络配置、远程访问

    网络配置(配置固定IP访问) 相关命令 ip add 查看网卡状态 ifup eth0 打开端口eth0 ifdown eth0 关闭端口eth0 dhclient 自动获取IP mii-tool e ...

  8. CentOS 7 网络配置

    Virtual box 安装了CentOS 7最小模式后马上用ifconfig命令查看网络情况,发现该命令不存在. [root@centos1 ~]# ifconfig -bash: ifconfig ...

  9. CentOS的网络配置(终端环境)

    在虚拟机中安装了Server版的CentOS,用于做Hadoop相关的实验.Server版的CentOS默认是没有桌面环境的,eth0的网络默认也没有开启,需要我们手动启动网络. 关键配置说明 网络和 ...

  10. 二,CentOS minimal 网络配置及用yum安装所需软件

    CentOS minimal在刚安装完成后,ifconfig一下没发现网卡,是因为使用最小安装的网卡默认没启动,设置配置文件很简单,如下: 1.打开配置文件 vi /etc/sysconfig/net ...

随机推荐

  1. CSharp 如何通过拼接XML调用存储过程来查询数据

    每查询数据,需要访问一次数据库,这样会影响性能:如果把查询的数据拼接成XML形式,作为一个参数整体传给存储过程来处理,这只访问数据库一次,执行速度会快很多. 1.C#代码如下: /// <sum ...

  2. C#Winform中treeView控件使用总结

    1.如何展开结点时改变图标(注意:不是选中时) 要在目录中使用图标首先要加入一个控件ImageList(命名为imageList1),然后可以按图片的index或名称引用图片. 然后需要在TreeVi ...

  3. [linux] cp: omitting directory `XXX'问题解决

    在linux系统中复制文件夹时提示如下: cp: omitting directory `foldera/' 其中foldera是我要复制的文件夹名,出现该警告的原因是因为foldera目录下还存在目 ...

  4. Angular学习(1)

    天天都是hello world,老子玩1+1. 最简单的例子,见证无聊的时刻: <!DOCTYPE html> <html> <head> <title> ...

  5. AngularJs中的directives(指令part1)

    一.指令的职责   指令的职责是修改DOM结构,并将作用域和DOM连接起来.即指令既要操作DOM,将作用域内的数据绑定到DOM节点上,又要为DOM绑定事件调用作用域内的对应的方法. 二.创建自定义指令 ...

  6. 安卓ROOT后禁用/隐藏导航栏/虚拟按键

    安卓ROOT后禁用/隐藏导航栏/虚拟按键 提醒:提前装好EASY TOUCH 等类似工具. 用ROOT EXPLORER 或 ROOT BROWSER system\bulid.prop 最后加一行: ...

  7. php xdebug xampp eclipse

    Eclipse配置 一:配置workspace 打开Eclipse for PHP Developers,需要设置workspace,这个必须设置到C:\xampp\htdocs目录,否则待会无法进行 ...

  8. php require和include区别

    require的使用方法如:require("myfile.php"),这个语句通常放在PHP脚本程序的最前面.PHP程序在执行前,就会先读入require()语句所引入的文件,使 ...

  9. 黄聪:wordpress/wp-admin目录文件

    wp-admin/admin.php:管理文件的核心文件.用来连接数据库,整合动态菜单数据,显示非核心控制页面等. wp-admin/admin-db.php wp-admin/admin-foote ...

  10. 黄聪:wordpress中remove_action、add_action、 do_action()的hook钩子都有哪些

    原文地址:http://codex.wordpress.org/Plugin_API/Action_Reference muplugins_loaded After must-use plugins ...