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

相关推荐

  • RHEL6.9换源记

    RHEL是提供给企业使用的,虽然我们在网络上也能下载到它的镜像,但是我们无法使用它的服务。最近由于系统比较卡,重装了一次系统,装完之后,我用VMware Workstation Pro 12 加载了之前的RHEL 6.9-000002.vmdk文件之后居然发现不能挂载CD/DVD,这就不能愉快的玩了。在VMware的设置里折腾好久也没能搞定,光盘安装RPM包…

    2017-07-20
  • Mariadb数据库复制系列(四):复制过滤器的实现

       实验四:复制过滤器的实现 复制过滤器的作用是让从节点仅复制主节点的指定的库,或指定数据库的指定表,而不是全部复制。其配置方式有两种,一种是在主节点上配置,通过定义主节点只记录部分库或表产生的二进制日志时间来实现;一种是通过从节点上配置,当复制了主节点的所有的二进制日志数据后,在SQL线程执行时,只执行指定的库或表相关的二进制日志时间;一般采取在从节点上…

    Linux干货 2016-11-24
  • N22-Dexter-第二周博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示?    Linux上的文件管理类命令有cp,rm,mv    cp命令:copy    常用选项:       -i:交互式复制,即覆盖之前提醒用户确认;     &nbsp…

    Linux干货 2016-08-24
  • 装饰器

    装饰器(Decorator) 装饰器推导过程 需求 一个加法函数,想增强它的功能,能够输出被调用过以及调用的参数信息 def add(x,y): return x + y 增加信息输出功能 def add(x,y): print(‘call {},{}+{}’.format(add.__name__, x, y)) return x + y 不足:打印语句的…

    2017-10-23
  • httpd功能配置之CGI程序

        httpd服务中有一个cgi-bin目录,此目录专门用于存放cgi脚本。CGI即网关通用接口,用于实现动态网页。下面简单编写一个CGI脚本来进行测试此功能:     1、在/var/www/cgi-bin/目录下创建一个脚本     2、重启服务     3、验证 &nb…

    Linux干货 2016-03-11
  • PHP中引用的详解(引用计数、写时拷贝)

    《PHP5中文手册》内容中"引用的解释"一文的摘要: 1. PHP中引用的特性 PHP中引用意味着用不同的名字访问同一个变量内容,引用不是C的指针(C语言中的指针里面存储的是变量的内容,在内存中存放的地址),是变量的另外一个别名或者映射。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Uni…

    Linux干货 2015-04-10