CentO6中有很多关于网络配置的命令。本文将介绍一些最常用的命令,以及网卡IP地址的配置和简单的路由配置。
1.查看IP地址最常用的命令是ifconfig,默认查看所有已启用的网卡信息,不带参数,如下图所示:
如果要查看某个特定网卡的信息,可以在ifconfig后跟随网卡设备。如果只查看eth0的信息,可以执行:ifconfig eht0。
禁用某个网卡:结合down命令禁用某个网卡。如果要禁用eth0网卡,只需执行:ifconfig eth0 down。这种禁用只是暂时的,当主机重新启动时,它将自动启用。
启用某个网卡:up命令可以启用某个网卡。如果eth0已启用,则执行:ifconfig eth0 up。
ifconfig -a命令可以查看所有网卡信息,包括被禁用的网卡。
.NetworkManager服务可以自动检测网络并自动连接到网络。它的优点是简化了网络连接的工作,并使桌面本身和其他应用程序知道网络。但是有时候通过修改配置文件来修改网络会出现问题,所以大部分情况下会禁用这个服务。按如下方式禁用:
服务管理器top #关闭网络管理器服务。
Chkconfig NetworkManager off #禁止NetworkManager服务启动。
3.配置网卡的IP地址
使用ifconfig配置,该方法配置的IP地址立即生效,但是只是临时生效,当主机重启后失效。语法:ifconfig IFACE IPMAK [up] 或 ifconfig IFACE IP net***k MAK
使用etup或ytem-config-network命令掉出图形工具配置IP地址,配完之后需要手动重启network服务,重启后永久生效,重启命令为 ervice network retart,图形配置界面如下
通过修改配置文件设置IP地址,配置文件路径为etcyconfignetwork-criptifcfg-IFACE,配置文件修改完后也需要重启network服务才能生效,且永久生效。配置文件中各项参数说明:DEVICE:此配置文件应用到的设备,需要填写设备名,如eth0;HWADDR:对应设备的MAC地址,如果需要手动修改MAC地址的话需要把HWADDR改成MACADDR;BOOTPROTO:激活对应设备时使用的协议,常用的有dhcp、tatic、none、bootp;NM_CONTROLLED:NM是NetworkManager的缩写,表示此网卡是否接受NM控制,CentO6中建议设置为“no”;ONBOOT:在系统引导时是否激活此设备;TYPE:设备接口类型,常见的有Ethernet、Bridge;UUID:设备的唯一标识;IPADDR:指明要设置的IP地址;NETMAK:IP地址的子网掩码,也可以使用“PREFIX=网络位”的方式表示;GATEWAY:设置默认***地址;DN1、DN、DN3:设置DN服务器地址,可以同时设置三个地址;UERCTL:普通用户是否可控制次设备;PEEDN:该选项配合BOOTPROTO使用,如果BOOTPROTO的值为dhcp,则表示是否允许DHCP分配的dn地址覆盖至etcrelov.conf文件中(该文件是存放DN服务器地址的);
如下图,一般情况下配置文件中需要填写的内容:使用etup或ytem-config-network命令退出图形工具来配置IP地址。配置完成后,需要手动重启网络服务,该操作将永久生效。重启命令是服务网络重启。图形配置界面如下。一般情况下,配置文件中需要填写的内容有:
4.为一个网卡配置多个IP地址:多个IP地址可以通过网卡别名的方式绑定到一个网卡上,网卡别名以冒号和数字的形式出现,比如eht0:1,需要单独创建一个对应的配置文件。IP地址可以在配置文件中设置,必须是静态的,不能通过DHCP获取。具体设置步骤如下:
以在eht1上绑定多个ip地址为例:
第一步:在
etcy confignetwork-cript目录下新建一个配置文件,比如ifcfg-eth1:1,添加必要的信息,如下图所示:(eth1网卡上绑定的每个地址都需要建立一个对应的配置文件)
步骤:重启网络服务使其生效(服务网络重启)
在一个网卡上绑定多个地址。需要注意的是,主网卡可以使用DHCP自动获取地址,但是绑定的ip不能使用DHCP获取地址,只能设置静态IP地址。
5.多个网卡共享一个IP地址:这种方式可以实现高可用性或者负载均衡,可以通过绑定来实现。粘合有三种工作模式,即:
Mode0(balance-rr):循环策略,通过轮询在每个网卡接口上发送数据包。这种模式可以提供负载平衡和容错。
mode(Active-backup):Active-backup(热备)策略,绑定的网卡只有一个激活,其他都处于待机状态。当且仅当活动接口有问题时,另一个网卡接口将被自动激活。
模式3(广播):广播策略,在所有绑定接口上转发所有消息。这种模式可以提供容错。
在下文中,eth0和eth1用于绑定,mode1模式用于绑定。
第一步:首先在
etcy confignetwork-criptdirectory中创建一个绑定配置文件,命名为ifcfg-bond0,填写必要的信息,如下图所示。
Miimon用于链接检测。如果miimon=100,系统将每隔100毫秒检测一次链路连接状态。如果一条线路阻塞,它会自动切换到另一条线路。
第步:修改eth0和eth1网卡的配置文件,如下图所示
L***E=ye:此网卡用作备份。
MATER=bond0:表示将bond0器件用作主机。
第三步:重启网络服务使其生效。生效后,查看下图。
从图上可以看到物理网卡的MAC地址都是一样的,并且eth0作为主用,eth1作为备用从图中可以看出,物理网卡的MAC地址都是一样的,eth0作为主用,eth1作为备用。
第四步:测试,手动断开eht0,看eth1是否激活,再手动断开eth1,看能否自动切换到eht0。
6.路由设置,您可以通过route命令手动添加和删除静态路由。
查看路由的命令是:route -n
Add route语法:route add[-net |-hot]target[net ***k nm][GW GW][[dev]if]
如下图所示,添加一条到10.1.1.04的路由,从eth1端口出来,下一跳是19.168.1.。
删除语法是:route del[-net |-hot]target[GW GW][net ***k nm][[dev]if]
如下图所示,删除一条到13.10.1.04网段的静态路由。
从上面的手动路由修改可以发现,CentO可以充当路由器,实现路由转发功能,但是需要开启路由转发功能,即把
procynetIP v4IP _ forward的值改为1,可以通过下面的命令修改:
echo 1 & gtprocynetipv4ip_forword
本文来自傲娇小伙子投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/620784.html