admin 管理员组文章数量: 1086019
2024年12月25日发(作者:无主之地1有必要玩吗)
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时,系统启动时激活此设备)
#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. 修改/etc/或者/etc/(前者是比较老的系统中使用的文件名,后
者是新系统中使用的文件名)
#vim /etc/
添加如下内容:
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 /etc/
修改以下内容
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
修改/etc/
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/
防火墙
#chkconfig iptables off 或者 echo “services iptables stop”>> /etc/
防火墙
修改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
id:5:initdefault: 改为 id:3:initdefault:
0 - halt (Do NOT set initdefault to this)
1 - Single user mode
2 - Multiuser, without NFS (The same as 3, if you do not have networking)
3 - Full multiuser mode
4 - unused
5 - X11
6 - reboot (Do NOT set initdefault to this)
禁PING
#vi /etc/rc.d/ 中增加一行
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
0表示允许 1表示禁止
开启IP转发
# echo "1" >/proc/sys/net/ipv4/ip_forward (临时)
# vi /etc/ --> _forward=1 (永久开启)
查看端口
1.查看特定端口:#netstat -an | grep 22
2.根据端口看进程名称:#netstat -tulpn | grep 22
3.根据进程看端口:#netstat -tulpn | grep 1672
网卡工作速度和工作模式修改
-tool 命令:
#mii-tool -v //查看网卡的工作模式
#mii-tool -F media [interface] //更改网卡的工作模式,media可选的模式有
100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。 Interface代表所选择的网卡,
如eth0、eth1等,默认为eth0。
#mii-tool -r eth0 //恢复网卡的自适应工作模式
l命令:
ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等
ethtool –h //显示ethtool的命令帮助(help)
ethtool –i ethX //查询ethX网口的相关信息
ethtool –d ethX //查询ethX网口注册性信息
ethtool –r ethX //重置ethX网口到自适应模式
ethtool –S ethX //查询ethX网口收发包统计
ethtool –s ethX [speed 10|100|1000] [duplex half|full] [autoneg on|off] //设置网口速
率10/100/1000M、设置网口半/全双工、设置网口是否自协商
[duplex half|full] //设置网口半/全双工
[autoneg on|off] //设置网口是否自协商
[port tp|aui|bnc|mii] //设置网口类型
将 ethtool 设置永久保存在网络设备的方法:
ethtool 设置可通过 /etc/sysconfig/network-scripts/ifcfg-ethX 文件保存,从而在设备下次
启动时激活选项。
例如:ethtool -s eth0 speed 100 duplex full autoneg off
此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0启动时设置这些参数,
修改文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,添加如下一行:
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
或者将ethtool设置写入/etc/rc.d/之中。
网卡驱动安装与更新
系统下通过以下命令,可以查看当前的网卡驱动信息;
[root@localhost zhangy]# lspci |grep -i eth
2.查看机器位数:[root@localhost ~]# uname -a
3.查看网卡驱动:[root@localhost zhangy]# ethtool -i eth0 //查看网卡信息
4.更新网卡驱动:
[root@localhost r8168-8.032.00]# depmod -a
[root@localhost r8168-8.032.00]# modprobe r8168
编辑配置文件/etc/,如果以前没有添加alias eth0 r8168,如果已经有了修改一
下成alias eth0 r8168。
查一下驱动是不是加载了,如果有以下内容说明驱动安装成功了。
[root@localhost r8168-8.032.00]# lsmod |grep r8168 //查看驱动是否加载
5.重启服务器
[root@localhost zhangy]# ethtool -i eth0 //查看驱动信息是否更新
版权声明:本文标题:Centos 常用命令--网络篇 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735219140a1641965.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论