CentOS6中关于网络配置的命令有很多,本文将介绍几个平时最长用的几个命令,以及网卡IP地址的配置和简单路由配置。

1、经常使用的查看IP地址命令为 ifconfig,不跟参数的情况下默认查看所有已启用的网卡信息,如下图所示:

如果想查看具体某块网卡信息,则可以在ifconfig后面跟上网卡设备,如只查看eth0的信息则执行:ifconfig eht0 即可。

禁用某块网卡:结合down命令可以禁用某块网卡,如要禁用eth0网卡,则执行:ifconfig eth0 down 即可,这种禁用只是临时性的,当主机一重启则会自动启用。

启用某块网卡:介个up命令可以启用某块网卡,如将eth0启用,则执行:ifconfig eth0 up 即可。

ifconfig -a 命令可以查看所有网卡信息,包括禁用的。

2、NetworkManager服务可以自动检测网络并自动连接网络的程序,优点是简化网络连接的工作,让桌面本身和其他应用程序能感知网络。但是有的时候通过修改配置文件修改网络时会出现问题,因此大多情况下都会把这个服务禁用掉。禁用方式如下:

service NetworkManager stop #关闭NetworkManager服务

chkconfig NetworkManager off #禁止NetworkManager服务开机自启

3、配置网卡IP地址

  • 使用ifconfig配置,该方法配置的IP地址立即生效,但是只是临时生效,当主机重启后失效。
  • 语法:ifconfig IFACE IP/MASK [up] 或 ifconfig IFACE IP netmask MASK
  • 使用setup或system-config-network命令掉出图形工具配置IP地址,配完之后需要手动重启network服务,重启后永久生效,重启命令为 service network restart,图形配置界面如下
  • 通过修改配置文件设置IP地址,配置文件路径为/etc/sysconfig/network-scripts/ifcfg-IFACE,配置文件修改完后也需要重启network服务才能生效,且永久生效。
  • 配置文件中各项参数说明:
  • DEVICE:此配置文件应用到的设备,需要填写设备名,如eth0;
  • HWADDR:对应设备的MAC地址,如果需要手动修改MAC地址的话需要把HWADDR改成MACADDR;
  • BOOTPROTO:激活对应设备时使用的协议,常用的有dhcp、static、none、bootp;
  • NM_CONTROLLED:NM是NetworkManager的缩写,表示此网卡是否接受NM控制,CentOS6中建议设置为“no”;
  • ONBOOT:在系统引导时是否激活此设备;
  • TYPE:设备接口类型,常见的有Ethernet、Bridge;
  • UUID:设备的唯一标识;
  • IPADDR:指明要设置的IP地址;
  • NETMASK:IP地址的子网掩码,也可以使用“PREFIX=网络位”的方式表示;
  • GATEWAY:设置默认网关地址;
  • DNS1、DNS2、DNS3:设置DNS服务器地址,可以同时设置三个地址;
  • USERCTL:普通用户是否可控制次设备;
  • PEEDNS:该选项配合BOOTPROTO使用,如果BOOTPROTO的值为dhcp,则表示是否允许DHCP分配的dns地址覆盖至/etc/reslov.conf文件中(该文件是存放DNS服务器地址的);

如下图,一般情况下配置文件中需要填写的内容:

4、一个网卡配置多个IP地址:可通过网卡别名的方式将多个IP地址绑定到一个网卡上,网卡别名为冒号加数字的形式出现,如eht0:1,并且需要单独创建一个对应的配置文件,可在配置文件里设置IP地址,IP地址必须是静态的,不能使用DHCP获取。具体设置步骤如下:

以在eht1上绑定多个ip地址为例:

第一步:在/etc/sysconfig/network-scripts/目录下新建一个配置文件,如 ifcfg-eth1:1,并添加必要信息,如下图:(在eth1网卡上每绑定一个地址都需要建一个对应的配置文件)

第二步:重启network服务使之生效(service network restart)

一个网卡上绑定多个地址需要注意的是主网卡可以使用DHCP自动获取地址,但是绑定的ip则不能使用DHCP获取地址,只能设置静态IP地址。

5、多个网卡共用一个IP地址:这种方式可实现高可用或者负载均衡,可通过bonding的方式实现,bonding的工作模式有三种,分别为:

Mode0(balance-rr):轮询(Round-robin)策略,以轮询的方式在每一个网卡接口上发送数据包,这种模式可提供负载均衡和容错的能力

Mode1(active-backup):活动-备份(热备)策略,在绑定的多个网卡中,只有一个被激活,其他的都是备用状态,当且仅当活动的接口出现问题时,会自动的激活另外一个网卡接口。

Mode3(broadcast):广播策略,在所有绑定的接口上转发所有报文,这种模式可提供容错能力

下面用eth0和eth1做bonding,使用mode1模式,

第一步:先在/etc/sysconfig/network-scripts/目录下创建一个bonding的配置文件,命名为 ifcfg-bond0,并填写必要信息,如下图

其中miimon是用来进行链路检测的,如果miimon=100,那么系统每100ms检测一次链路连接状态,如果有一条线路不通就会自动转到另一条线路。

第二步:修改eth0和eth1两个网卡的配置文件,如下图

SLAVE=yes:表示该网卡作为备用

MASTER=bond0:表示使用bond0设备作为主用

第三步:重启network服务,使之生效,生效后查看如下图

从图上可以看到物理网卡的MAC地址都是一样的,并且eth0作为主用,eth1作为备用

第四步,测试,手动断开eht0观察eth1是否变成主用,然后在手动断开eth1看能否自动切换到eht0

6、路由设置,可以通过route命令手动添加和删除静态路由

查看路由的命令为:route -n

添加路由语法为:route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

如下图,添加一条去往10.1.1.0/24的路由,该路由从eth1口出来,下一跳是192.168.1.2

删除路由语法为:route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]

如下图,删除一条去往123.10.1.0/24网段的静态路由

通过以上手动修改路由可以发现,CentOS可以充当路由器,实现路由转发功能,但是需要开启路由转发功能,即将/proc/sys/net/ipv4/ip_forword值修改为1,可以通过下面命令修改:

echo 1 > /proc/sys/net/ipv4/ip_forword

centos 重启网卡_CentOS6 网络管理之网卡配置及简单路由设置相关推荐

  1. 双线机房双网卡双ip DNSpod智能DNS解析和路由设置

    为了能够让北方网通和南方电信用户都可以快速的访问网站,解决办法就是托管 到双线机房. 双线机房有两类: 一类是通过BGP技术实现互联互通,服务器只需要一个网卡一个IP地址就可以了,由机房进行路由的智能 ...

  2. 网络管理_网卡的配置

    网络管理 简介 网络接口命令规则 Network interface names 网络接口名称 Traditionally, network interfaces in Linux are enume ...

  3. linux7双网卡设置,Centos 7 静态IP和双网卡配置

    1.编辑配置文件 首先进入/etc/sysconfig/network-scripts目录 cd /etc/sysconfig/network-scripts 打卡网络配置文件, 就是ifcfg-开头 ...

  4. bt5重启网卡命令_BT5之网络配置

    输入ifconfig命令,可以查看当前IP地址设置情况.查看路由表的命令(用来检查默认网关是否设置正确):netstat -r 一.让BT5自动获取IP地址 自动获取IP地址,使用dhclient命令 ...

  5. CentOS之——双网卡双IP双网关配置(双网卡配置一个上外网一个接局域网)

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/77487639 一.配置讲解 1.配置DNS 修改对应网卡的DNS的配置文件 # v ...

  6. CentOS系统双网卡路由设置

    CentOS系统双网卡路由设置 2011-11-22 16:35:05|  分类: linux_route |举报 |字号 订阅 下载LOFTER 我的照片书  | centos 设置双网卡,双网关 ...

  7. CentOS系列的绑定MAC(物理网卡地址)

    CentOS系列的绑定MAC 1.临时绑定MAC 1-2.查看IP的MAC 1-3.临时修改MAC 1-3-1.临时修改MAC是系统重启后失效的 2.永久绑定MAC 2-1.编辑网卡 2-2.系统重启 ...

  8. ubuntu设置网卡默认启动_ubuntu 网络配置

    检查网络配置命令:ifconfig 一.通过配置文件配置 新手没怎么用过Ubuntu,所以走了不少弯路,网上找了很多方法,大都没对我起到帮助作用,所以把自己的配置方法写一写. Ubuntu上连了两块网 ...

  9. Linux 配置网卡、主机名(基础配置、网卡会话配置、网卡绑定配置)

    目录 配置网卡基本信息 通过nmcli命令配置网卡 通过配置网卡文件配置网卡 通过nmtui命令配置网卡 通过nm-connection-editor命令配置网卡 网卡高级配置 配置网络会话 配置网卡 ...

最新文章

  1. 基于catalog 创建RMAN存储脚本
  2. MarkdownPad 2 常用快捷键
  3. 【译】A Note On Charity Through Marginal Price Discrimination
  4. linux基础——linux进程间通信(IPC)机制总结
  5. ElasticSearch 简介,概念和集成
  6. Tensorflow学习笔记:多项式拟合
  7. sqlserver和mysql运营_SQLServer和MySql的区别总结
  8. 如果在我爸的朋友圈当杠精,会挨揍吗?
  9. iOS界面设计之基础控件的学习 --- UITextField
  10. 七种武器武装.NET(常用开发工具介绍)(转)
  11. CMSIS应用于研究指南图文教程
  12. qPCR检测基因表达的引物数据库
  13. pwnable.kr - passcode
  14. 冠希老师看了会流泪,分布式存储爱我你怕了吗?
  15. 身份证工具-IdcardUtil案例
  16. IIS 服务器启动和关闭
  17. JavaExp10:多线程设计,彩票购票问题
  18. 计算机无法使用网络连接到服务器,电脑无法连接网络并诊断提示DNS服务器未响应的解决方法...
  19. 为什么设计理化生实验室智能吊装系统?
  20. 6-2 计算长方体的表面积和体积

热门文章

  1. nginx是干嘛用的_nginx小技巧 -非root身份运行nginx
  2. python 输入字符串_输入输出,字符串如影随形 | Python基础连载(五)
  3. C++ 指针基本概念
  4. WIN7下搭建FTP
  5. 局域网共享问题全方位解决
  6. Matlab矩阵查找
  7. @Value和Hibernate问题
  8. 【TypeScript系列教程11】函数的使用
  9. 【JSON系列】JSON核心知识点总结
  10. PHP中怎样实现正负数的相加,PHP 求任意n个正负整数里面最大的连续和