linux网络管理之三

cat /etc/hosts              可以做名字解析,黑客用来冒充网站IP
centos6 更改主机名          vim /etc/sysconfig/network
        更改后不会立即生效:使用  hostname  name 命令   直接生效
主机名更改后,一定要更新/etc/hosts   就是在本机127.0.0.0 后面加上一段 hostname
                                     解析主机名。

system-config-network        打开图形界面,设置IP地址
setup                        也可以设置IP地址

ifconfig ethx up|down        直接生效
netstat -I=ens33             这个-I选项不能分开,直接接参数

ifconfig  eth1 2.2.2.2/16     直接更改IP生效,16是子网掩码

route -n     查看路由
netstat -nr  查看路由
route add    [-net | -host ]   192.168.1.3/24   gw 172.16.0.1     dev eth0
                     网络路由  主机路由     路由IP             网关         端口
         del    [-net | -host ]   192.168.1.3       即可删除
route add default gw 172.16.0.1     默认路由,只要网关就行

路由实验

1、iptables -F 清除防火墙
2、配置IP
A
ifconfig ens33 172.100.0.100/16 up
route add default gw 172.100.0.1 
B
路由IP也需要配置
3 启用路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward

4、增加路由记录
R1
route add -net 192.168.0.0/24 gw 10.0.0.2 
R2
route add -net 172.100.0.0/16 gw 10.0.0.1

5、测试
mtr traceroute

配置动态路由:
    安装quagga包, 有可能/etc/quagga/文件需要改成conf格式
    rpm -ql quagga  查看安装路径
    命令vtysh 配置
    sorvice ospfd start

netstat -t    显示tcp协议相关  
        -u    显示UDP协议相关
        -l    处于监听状态
        -a    所有状态
        -p    显示相关进程及PID
        -i    接口信息

        -n    以数字形式显示

常用组合:
                     -tan, -uan, -tnl, -unl

netstat -i         可以看接口信息
sof -i :22         查看端口谁在使用

nc -l 9527     打开9527端口  同时清除iptables防火墙
另一台电脑nc hostname  9527  就可以及时通信了

ip –help      查看ip信息;   ip  a   看所有信息
               可以加增加IP,都是临时的,infconfig 是临时更改
ip addr { add | del } ip dev ens33
ip route add 192.168.0.0/24 via 172.16.0.1
                                          网关
ss     常用组合:
                   -tan, -tanl, -tanlp, -uan
     ss -l       显示本地打开的所有端口

网络配置文件: /etc/sysconfig/network-script/ifcfg-  

                      /etc/sysconfig/network-script/route-      路由表配置

                                 10.0.0.0/8 via 172.16.0.1            路由表格式

网络配置最基本的参数:DEVICE=

                                 BOOTPROTO=             #端口类型,dhcp,none,static

                                 IPADDR=

                                 PREFIX=                     子网掩码

                                 GATEWAY=                 网关

                                 DNS1=

cenots7本地解析:vim  /etc/hosts     

       例如:2.2.2.2  www.baidu.com      会把网站解析成2.2.2.2

网卡别名:

      ip addr add 172.16.1.1/16 dev eth0 label eth0:0  

                 del                                     如需要使用别名,建议用ip命令添加,方便删除

service network restart    使配置的网络信息生效

网卡模块管理
dmesg  |grep eth
lsmod|grep e1000
rmmod e1000
ifconfig
modprobe e1000     加载驱动模块

网络配置文件
/etc/sysconfig/network-script/route-ens33   此文件需要自己创建
    10.0.0.0/8 via 172.18.0.1  
       net3    via   ip3

网卡别名:
      ip add eth0:100 ip via ip       在网卡上增加IP地址
      开机生效,直接复制ifcfg-ens33   到ifcfg-ens33:100
      更改device名和IP地址,UUID删除 不能冲突

centos6:
    上网卡别名和NetworkManager 冲突

    boding和NetworkManager 冲突

    bonding 工作模式:mode0轮转模式     mode1 备份模式     mode3   广播模式

    bonding 配置:

               创建bonding 设备的配置文件
 /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none

BONDING_OPTS= “miimon=100 mode=0”

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
查看bond0 状态:/proc/net/bonding/bond0

 miimon  是用来进行链路监测的。如果miimon=100 ,那么系统每100ms  监测一次链路连接状态,如果有一条线路不通就转入另一条线路


删除bond0                              也可以删除配置文件重启
ifconfig bond0 down
rmmod bonding

nmcli   一个很强大的网络管理工具
      connection              显示活动连接

      device                     显示连接设备

nmcli con del default        删除连接

网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量
              网络组不同于旧版中bonding 技术,提供更好的性能和扩展性
              网络组由内核驱动和teamd 守护进程实现.
              多种方式runner (常用的三种模式)
                       broadcast            广播组
                       roundrobin          循环
                       activebackup       备份
                       loadbalance         均衡负载
    

启动网络组接口不会自动启动网络组中的port 接口
  启动网络组接口中的port 接口不会自动启动网络组接口
  禁用网络组接口会自动禁用网络组中的port 接口
  没有port 接口的网络组接口可以启动静态IP 连接
  启用DHCP 连接时,没有port 接口的网络组会等待port接 接口的加入

创建网络组接口:创建port接口 : 示例

linux网络管理之三

管理网络组的配置文件:/etc/sysconfig/network-scripts/ifcfg-team0

网络客户端工具:ftp  lftp 

    wget [option]… [URL]…
-q:  静默模式
-c:  断点续传
-O:  保存位置
–limit-rates=:  指定传输速率

网络测试工具: host    dig     nslookup

          跟踪路由:traceroute      

          显示正确的路由表:ip route 

原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/71511

赞 (0)
sheweishewei
上一篇 2017-03-21 16:47
下一篇 2017-03-22 11:54

相关推荐

  • 第六次上课作业

    1、三种权限rwx对文件和目录的不同意义 对文件 r:read  可读取此文件的实际内容,如读取文本文件的文字内容等 w: write  可以编辑,新增或修改该文件的内容 x:execute  该文件具有可以被系统执行的权限==>>针对二进制文件或脚本 X:针对目录会加上x权限…

    Linux干货 2016-08-04
  • 马哥教育网络21期+第二周练习博客

    马哥教育网络21期+第二周练习博客 复习第一节课内容: 1,计算机的组成及其功能:     运算器,控制器,存储器,输入设备,输出设备 2,Linux的发行版:     shackware,debian,redhat 3,Linux的哲学思想 一切介文件把几乎所有资源,包括硬件设…

    Linux干货 2016-07-12
  • Linux入门基础知识

    1、计算机的组成及其功能。         计算机系统主要分为硬件系统和软件系统两部分。         (1)硬件系统由五部分组成,其中包括:         控制器:调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问;         运算器:对数据进行加工处理;         存储器:存储程序、信号、命令,数据等信息,并在需要时提供这些信息…

    Linux干货 2018-02-25
  • CentOS 6.5 LVM磁盘管理学习笔记(二)

    ACTIVE            '/dev/vg51cto/LogVol04' [22.80 GiB]inherit  ACTIVE       …

    Linux干货 2016-08-29
  • 磁盘管理,软raid,脚本基础

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; mke2fs -t ext4 -L MYDATA -m 2 /dev/sdb tune2fs -o acl /dev/sdb (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行…

    Linux干货 2017-10-25
  • linux 记忆命令心得

    新开始学linux,要记住很多的命令,毕竟这是linux的根本,没有这些命令,连操作都没办法进行。所以我写这个的目的是我自己记忆,也是想帮助一下一同学习linux的同学们,提供自己记忆这些的方法,抛砖引玉,大家共同讨论一下。 我的记忆方法就是分类,把命令分成输出类,名词累,操作类。 输出类就是说的例如w,who,whoami,echo,ifcogfig,wh…

    Linux干货 2017-07-15