16_Linux網絡配置

A類:255.0.0.0        8
  0 000 0001 - 0 111 1111
  127用戶迴環,1-126
  2^7-1個A類地址
  容納多少個主機:2^24-2
  主機位全0:網絡地址
  主機位全1:廣播地址
B類:255.255.0.0    16
  10 00 0000 - 10 11 1111
  128-191
  2^14個B類地址
  容納主機:2^16-2
C類:255.255.255.0    24
  110 0 0000 - 110 1 1111
  192-233
  2^21個C類地址
  容納主機:2^8-2
D類:
  1110 0000 - 1110 1111
  224-239
E類:

ICANN:申請購買地址
私有地址:
  A類:10.0.0.0/8
  B類:172.16.0.0/16 - 172.31.0.0/16
  C類:192.168.0.0/24 - 192.168.255.0/24

-------------------
主機介入網絡:
IP:
NETMASK
GATEWAY
HOSTNAME
DNS1:(第一個解析不到,第二個必定解析不到。之因此要有輔DNS解析時由於只有當第一個DNS服務器不在線的狀況下,纔會使用輔DNS解析地址。而不是第一個解析不到慢就用第二個)
DNS2
DNS3
  手動指定
  DHCP:Dynamic Host Configuration Protocol

Linux:網絡屬於內核的功能,咱們給linux網卡配置地址的時候,這個地址時屬於內核的並不屬於網卡

Redhat5:/etc/modprobe.conf
alias
Redhat6:/etc/udev/rules.d/70-persistent-net.rules


以太網:ethX,X數字

ifconfig:
  -a:顯示全部接口的配置信息
  [ ethX ]:指定

ifconfig ethX IP/MASK:修改地址

ifconfig ethX IP/MASK [ up|down ]:啓用
  配置的地址當即生效,但重啓網絡服務或主機,都失效

網絡服務:
  紅帽5:/etc/init.d/network [ start|stop|restart|status ]
  紅帽6:/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 default gw NEXTHOP
  del:刪除
    -host
    -net
    route del -net 10.0.0.0/8
    route del -net 0.0.0.0
    route del default

    所作出的改動重啓網絡服務或主機後失效

查看:
  route -n:以數字方式顯示各主機或端口等相關信息

網絡配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=:關聯的設備名稱,要與文件名的後半部"INTERFACE_NAME"保持一致
BOOTPROTO={ static|none|dhcp|bootp }:引導協議,要使用靜態地址,使用static或none,dhcp表示使用DHCP服務器獲取地址
IPADDR=:IP地址
NETMASK=:子網掩碼
GATEWAY=:設定默認網關
ONBOOT=:開機時是否自動激活此網絡接口
HWADDR=:硬件地址,要與硬件中的地址保持一致,可省
USERCTL={ yes|no }:是否容許普通用戶控制此接口
PEERDNS={ yes|no }:是否在BOOTPROTO爲DHCP服務器指定的DNS地址

這些不會當即生效,但重啓網絡服務或主機都會生效


路由;
/etc/sysconfig/network-scripts/route-ethX

添加格式一:
DEST     via     NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=

DNS服務器指定方法只有一種
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2

指定本地解析:
/etc/hosts
主機IP    主機名    主機別名

DNS-->/etc/hosts-->DNS(緩存)

配置主機名:
hostname HOSTNAME

當即生效,但不是永久有效

/etc/sysconfig/network
HOSTNAME=


RHEL5:
  setup:system-config-network-tui
  system-config-network-gui
--------------------
ifconfig,老舊
iproute2
  ip:
    link:查看/配置網絡藉口屬性
    addr:協議地址
    route:路由

    link:
      shou
        ip -s link show
      set
        ip link set DEV { up|down }
    addr:
      add
        ip addr  ADDRESS dev DEV
      del
        ip del  ADDRESS dev DEV
      show
        ip  addr show  dev DEV to PREFIX
      flush
        ip addr flush  dev DEV to PREFIX

一塊網卡能夠使用多個地址:
網絡設備能夠別名
eth0
  ethX:X,eth0:0,eth0:1,...
配置方法:
  ifconfig ethX:X IP/NETMASK

  /etc/sysconfig/network-scripts/ifcfg-ethX:X
  DEVICE=ethX:X
  非主要地址不能使用DHCP動態得到










linux

相關文章
相關標籤/搜索