CentOS 常用基本命令-------网络篇
配置网卡:
修改对应网卡的IP地址的配置文件:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容
DEVICE=eth0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0)
BOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为staticdhcpbootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址)
BROADCAST=192.168.0.255(对应的子网广播地址)
HWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地址)
IPADDR=192.168.1.2(如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对
应的ip地址)
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0(网卡对应的网络掩码)
NETWORK=192.168.1.0(网卡对应的网络地址)
ONBOOT=yes(系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备)
配置单网卡双IP:
# cd /etc/sysconfig/network-scripts/              //进入网卡的配置目录
#cp ifcfg-eth0  ifcfg-eth0:0                  //复制网卡的配置文件
#vi ifcfg-eth0:0                            //编辑新建的网卡配置文件
DEVICE=eth0:0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0)
BOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为staticdhcpbootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址)
HWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地址)
IPADDR=192.168.2.2   
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0(网卡对应的网络掩码)
ONBOOT=yes(系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备)
route add命令实例
#service network restart    ----------修改完成后重启网卡后生效
双网卡的绑定与解绑
操作步骤:
1. 编辑ifcfg-bond0
#vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.155        //这个是双网卡绑定后的实际IP
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
编辑ifcfg-eth0和ifcfg-eth1文件
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

#vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
2. 修改/f或者/f(前者是比较老的系统中使用的文件名,后者是新系统中使用的文件名)
#vim /f
添加如下内容:
alias bond0 bonding
options bond0 miimon=100 mode=1


说明:miimon是用来进行链路监测,比如miimon=100,就是系统每100ms监测一次链路连接状态,如果有一条链路不同就转入另一条线路.
mode的值表示工作模式:
      mode=0:平衡負載模式,有自動備援,但需要"Switch"支援及設定。
      mode=1:自動備援模式,其中一線若斷線,其他線路將會自動備援。
      mode=6:平衡負載模式,有自動備援,不需要"Switch"支援及設定。
修改网关
修改对应网卡的网关的配置文件
# vi /etc/sysconfig/network
修改以下内容
NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)
修改DNS
修改对应网卡的DNS的配置文件
# vi /f
修改以下内容
nameserver 218.74.122.74(域名服务器)
nameserver 218.74.122.66(域名服务器)
修改网络参数
1.即时生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
2.修改网关default gateway
即时生效:
# route add default gw 192.168.0.1 dev eth0
启动生效:
修改/etc/sysconfig/network
3.修改dns
修改/f
4.修改host name
修改后可即时生效,启动同样有效即时生效:
# hostname centos
启动生效:
修改/etc/sysconfig/network
5.修改路由
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
# route add –host 192.168.1.11 dev eth0
# route add –host 192.168.1.12 gw 192.168.1.1    //添加到主机的路由
# route add –net 192.168.1.11 netmask 255.255.255.0 eth0
# route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1        //添加到网络的路由
# route add default gw 192.168.2.1  //添加默认网关
# route del –host 192.168.1.11 dev eth0  //删除路由
在linux下设置永久路由的方法:
#vi  /etc/sysconfig/static-routes :
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
修改防火墙
#service iptables status        //查看防火墙状态
#service iptables start          //开启防火墙
#service iptables stop          //关闭防火墙
#service iptables restart          //重启防火墙
 
#chkconfig iptables on 或者  echo “services iptables start”>> /etc/rc.local      //永久开启防火墙
#chkconfig iptables off 或者  echo “services iptables stop”>> /etc/rc.local      /永久关闭防火墙
修改SELINUX
selinux的三种状态如下:
  # enforcing - SELinux security policy is enforced.
  # permissive - SELinux prints warnings instead of enforcing.
  # disabled - SELinux is fully disabled.
模式切换:
  1)getenforce
  得到当前的SELINUX值
  [root@python bin]# getenforce
  Permissive
  2)setenforce
  更改当前的SELINUX值 ,后面可以跟 enforcing,permissive 或者 1,0。
  [root@python bin]# setenforce permissive
  3)sestatus
  显示当前的 SELinux的信息
[root@python bin]# sestatus -v
#  vi /etc/selinux/config      //修改selinux的配置文件
网络命令
#ifdown eth0              //关闭网络
#ifconfig eth0 down        //关闭网络
#ifup eth0                //开启网络
#ifconfig eth0 up          //开启网络
#service network start    //启动网络服务
#service network stop    //停止网络服务
#service network restart
#/etc/init.d/network restart  //重启网络服务
#service network status    //查看网络服务状态
修改启动级别
默认为图形启动, 改为字符界面: #vi  /etc/inittab 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。