首页 > 其他 > 详细

Linux网络管理

时间:2014-03-12 11:10:09      阅读:508      评论:0      收藏:0      [点我收藏+]

Linux网络管理

  网络对于Linux这样定位于提供网络服务的操作系统至观重要,所有Linux下网络管理也显得尤为重要。

    硬件查看:Linux下网卡命名为eth+网络编号,从eth0开始,查看网卡是否存在我们可以使用lspci,lsusb等命令

    网卡配置情况

                   ifconfig  -a  查看所有接口

                  ifconfig   eth0

                  mii -tool 用以查看网卡状态

                  ethtool 命令可以查看网卡设置

                  ethtool -i  eth0 查看网卡驱动信息

                  ethtool  -S eth0查看网络状态 

    关闭或启用网卡  

                     ifup  eth0 

                     ifdown  eth0

                     ifconfig   eth0  up

                    ifconfig   eth0   down

 

Linux下可以通过多种方式为系统设置网络参数,命令行设置接口参数,图形界面,修改系统配置文件,命令行修改参数立刻生效,但是重启后设置失效,修改配置文件的设置 重启后依旧有效,但是设置不会立刻生效,需要重启相关服务或直接重启计算机。

                  1.命令行设置接口参数

                  ifconfig eth0  192.168.0.31 netmask 255.255.255.0

                 设置和查看主机名

                 hostname   查看

                 hostname  主机名   设置主机名

                hostname  -i  查看本机ip信息

                hostname  -i 需要读取/etc/hosts 来判定本机ip地址,如果该文件无记录则提示unkonwn host

              也可以直接修改 /etc/hosts来修改主机名

            设置路由参数  

             route  查看当前路由配置

             route  -n   使用数字替代主机名

            route  add  default  gw  192.168.0.254   添加默认网关

           route add -net 172.16.0.0/16 gw 172.16.0.254  为特定网段添加默认网关

           route  add  -net  192.56.76.0  netmask 255.255.255.0 dev eth0 添加路由记录,指定通过eth0网卡传输到 192.56.76.0网段的数据

           route  del  default gw  192.168.0.254  删除默认网关

           route  del  -net  172.16.0.0/16 删除指定网段的网关记录

     2.修改配置文件 /etc/sysconfig/network-scripts/ifcfg-<iface>

       该文件的语法格式

     bubuko.com,布布扣

范例1

bubuko.com,布布扣

  范例2   

bubuko.com,布布扣

在有些Linux版本NetworkManager服务于网络别名不兼容,有必要关闭NetworkManager服务,并使用chkconfig确保开机不启动。

网卡接口设置网络参数后,可以指定网卡的默认网关,但无法设定通往特定网段的静态路由信息,此时需要创建指定网卡的路由配置文件(默认文件不存在),配置文件名为 route<iface-name>,该文件每行对应一条静态路由记录。

vim /etc/sysconfig/network-scripts/route-eth0

172.16.0.0/16 via 192.168.0.200

service network restart

ip别名,子接口

Linux支持一个物理网卡上配置多个ip地址,用来实现类似子接口之类的功能,称之为ip别名 ,centos系统默认使用NetworkManager 多网卡进行管理,以方便用户使用,如果使用子接口需要禁用NetworkManager。

ip addr add 10.1.1.1/24 dev eth0 label eth0:0, 第二个0位别名编号,第二个可以命名为eth0:1

在/etc/sysconfig/network-scripts 下添加别名配置文件,配置文件名:ifcfg-eth0:0

内容: DEVICE=eth0:0

          IPADD=10.2.2.2

          PREFIX=24

          ONPARENT=yes

bubuko.com,布布扣

 多网卡绑定

Linux支持将多个物理网卡绑定为一个逻辑网卡,绑定后的逻辑网卡可以并行使用组成其的所有网卡,通过这种方式可以提高带宽和稳定性。

绑定后的物理网卡不再直接使用,ip地址绑定在逻辑网卡上。

模式: 模式0 平衡轮询

         模式1  主动备份

         模式3  广播

 绑定后的逻辑网卡命名为bondn(n为数字编号), /dev/bond0   /dev/bond1

绑定网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-bond0

 bubuko.com,布布扣    

之后还需要修改每个属于逻辑网卡的物理网卡的配置/etc/sysconfig/network-scripts/ifcfg-eth0

bubuko.com,布布扣

然后然后关闭网卡给bond网卡添加驱动支持

/etc/modprobe.d/bonding.conf下添加

alias bond0 bonding 

 

 

 

 

                   

   

 

 

网络测试

ping 127.0.0.1         ping本地回环地址测试本地网络协议是否正常

ping 192.168.0.31   ping本地ip,测试本地网络接口是否正常   

ping 192.168.0.254  ping网关,测试网关是否工作正常

ping 202.106.0.20    ping 外部网络,测试服务商网络是否正常

ping www.baidu.com   

traceroute www.baidu.com   追踪数据包路由过程,traceroute默认使用udp封装跟踪包,如果要使用ICMP封装,可以使用-I 参数

nslookup  www.baidu.com   检查本地设置的dns服务器是否工作正常

 nslookup仅可以查询域名与ip地址之间对应关系,如果需要更多关于dns记录的信息,可以使用dig命令,查看MX(邮件记录),NS(域名服务记录)

dig www.baidu.com

bubuko.com,布布扣

dig google.com MX  查询Google.com域的邮件记录

netstat -an   查看网络连接状态

bubuko.com,布布扣

netstat -nutlp   查看当前系统开启端口信息

 

 

   

      

         

 

 

           

 

                

                                         

Linux网络管理,布布扣,bubuko.com

Linux网络管理

原文:http://www.cnblogs.com/lee201411/p/3595434.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!