CentOS 常用基本命令-------网络篇
配置网卡:
修改对应网卡的IP地址的配置文件:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容
DEVICE=eth0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0)
BOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的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地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的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-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
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
#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
#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小时内删除。
发表评论