您的位置:首页 > 理论基础 > 计算机网络

Linux网络配置——ifconfig&ip

2015-05-12 08:43 411 查看
主机接入网络:

IP
NETMASK
GATEWAY
HOSTNAME
DNS1
DNS2
DNS3

     手动指定:
     DHCP:Dynamic Host Configuration Protocol
    
路由

Linux网络配置:
     网络属于内核的功能
    
     /etc/udev/rules.d/***.rules
    
ifconfig:配置的地址立即生效,但重启网络服务或主机,都失效;
     ifconfig eth0 10.1.1.1/8
     ifconfig eth0 [up|down]
    
网络服务:
     RHEL5:     /etc/init.d/network {start|stop|restart|status}
     RHEL6:     /etc/init.d/NetworkManager {start|stop|restart|status}
    
网关:
route
     add:添加
          -host:主机路由
          -net :网络路由
               -net 0.0.0.0 默认路由
          route add -net | -host DEST gw NEXTHOP
          route add defalt gw NEXTHOP
    
     del:删除
          -host
          -net
         
          route del -net 10.0.0.0/8 [gw NEXTHOP]
          route del -net 0.0.0.0
          route del default
     配置的地址立即生效,但重启网络服务或主机,都失效
    
     查看:
          route -n:以数字方式显示各主机或端口等相关信息
         
通过配置文件配置网络:
     /etc/sysconfig/network
    
网络接口配置文件:
     /etc/sysconfig/network-scripts/ifcfg-INETRFACE_NAME
          DEVICE=关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;
          BOOTPROTO={static|none|dhcp|bootp}:引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址
          IPADDR=IP地址
          NETMASK=子网掩码
          GATEWAY=设备网关
          ONBOOT={yes|no}:开始时是否自动激活此网络接口
          HWADDR=硬件地址,要与硬件中的地址保持一致;可省略
          USERCTL={yes|no}:是否允许普通用户控制此接口
          PEERDNS={yes|no}:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
    
     不会立即生效,但是重启网络服务或者主机都会生效
    
路由:
     /etc/sysconfig/network-scripts/route-ethX
     添加格式:
          1. DEST     via     NEXTHOP
          2. ADDRESS0=
             NETMASK0=
             GATEWAY0=
            
             ADDRESS1=
             NETMASK1=
             GATEWAY1=
     上面两种格式不能同时使用
    
DNS服务器指定方法只有一个:DNS服务器最多可以有三个
     /etc/resolve.conf
     nameserver IP1
     nameserver IP2
     nameserver IP3
    
指定本地解析:
     /etc/hosts
     主机IP地址          主机名称     别名
     xxx.xxx.xxx.xxx     www.xxx.com xxx
    
     DNS-->/etc/hosts-->DNS
    
配置主机名称:
     hostname HOSTNAME
     立即有效但不是永久有效
    
     /etc/sysconfig/network:通过配置文件使主机名永久有效
     HOSTNAME=XXX
     配置文件中的主机名重启网络服务并不会立即生效,想要立即生效,需要手动hostname修改或者重启主机
     该文件中还有两个配置条目:
     NETWORKING={yes|no}:网络配置的总开关,是否开启网络
     NETWORKING_IPV6={yes|no}:配置是否使用ipv6
    
RHEL5:
     setup:system-config-network-tui
     system-config-network-gui
    
         
ifconfig:老旧

iproute2:
     ip
          link:配置网络接口属性
               show
                    ip link show
                    ip -s link show:显示统计信息
               set:设定网络接口某系属性
                    ip link set DEV {up|down}
              
          addr:协议地址
               add 可简写为a
                    ip addr add IP dev DEV_NAME
                    ip addr add IP dev DEV_NAME label DEV_NAME:1
                   
               del
                    ip addr del IP dev DEV_NAME
               show
                    ip addr show dev DEV_NAME
                    ip addr show dev DEV_NAME to PREFIX
               flush
                    ip addr flush dev DEV_NAME to PREFIX
              
          route:路由相关信息
         
一块网卡可以使用多个地址:
网络设备可以设备别名:
eth0
     ethX:X,eth0:0,ech0:1,...
    
配置方法:
     ifconfig ethX:X IP/NETMASK
    
     /etc/syconfig/network-scripts/ifcfg-ethX:X
     DEVICE=ethX:X
    
     注意:非主要地址(别名)不能使用DHCP动态获取
         
    
    
     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息