第11課--11_04_Linux網絡配置之四 ifconfig及ip命令詳解

1、備用DNS,主DNS是最快的。當主DNS不在線時才用備用DNS。而不是主DNS解析不出來的時候就。主的解析不出來,備用 的確定也解析不出來,都是國際聯網的。
2、DHCP(dynamic host configuration protocol),當DHCP不工做時,或者沒有DHCP服務器時,終端就不會獲得IP地址,(ISAN)那就會自動分配一個169.254..,隨機生成的。只等用於本地通信,沒有網關。
3、linux網絡是內核的功能
1.網絡地址是屬於內核而不是網卡,多網卡時只要liunx上有這個地址,無論是從哪一個網卡上ping,均可以ping通
2.liunx識別網絡接口(網卡)的方法:每個網絡接口都有一個名稱
2.lo接口:本地迴環,本機即作服務器有作客戶端是用,數據不用上網絡而是在本機內部內存中就能夠完成交換。
3.以太網網卡,eth開始,eth[0-9],ethX
點對點鏈接,ppp開始,ppp[0-9],pppX
redhat5是別名定義的:查看的話就是在 /etc/modprobe.conf
redhat6 是 /etc/udev/rules.d目錄下70-persistent-.net.rules文件裏面定義的
4、ifconfig: 顯示處於活動狀態的網卡的信息
scope:link-有效範圍(只對這個塊網卡有效)
UP:啓用狀態
BROADCAST:容許廣播
RUNNING:運行
MULTICAST:容許多播
MTU:最大傳輸單元
Metric:度量
RX:接受的 overrun溢出
TX:傳出去的 collisions多少次衝突txquenelen傳輸對列長度
Interrupt中斷號
1.-a 顯示全部接口的配置信息
eth0只顯示eth0的信息
2.ifconfig eth0 IP/MASK [up|down] 配置地址【啓用或者中止】。該配置當即生效但重啓網絡服務或主機該配置都會失效。
網絡服務:
redhat5--/etc/init.d/network {start|stop|restart|status}
redhat6--/etc/init.d/NetworkManager {start|stop|restart|status}
3.網關,router(該配置當即生效但重啓網絡服務或主機該配置都會失效。)
不帶任何參數是查看本地路由表
-n 以數字方式顯示主機或端口相關信息
-add 添加
-host 主機路由
-net 網絡路由
-net 0.0.0.0 添加默認路由
route add -net 10.0.0.0/8 gw 192.168.100.1
route add default gw 192.168.10.1
-del 刪除
-host
-net
route del -net 10.0.0.0/8 gw NEXTHOP
route del -net 0.0.0.0(router del default)
4.網絡配置文件
/etc/sysconfig/network網絡配置總開關,主機名都在此文件裏
網卡網絡接口配置文件
/etc/sysconfig/network-scripts/ifcfg-ethX
DEVICE= 關聯的設備名稱,要也文件名ethX保持一致
BOOTPROTO=引導協議,static,none是靜態地址,dhcp從dhcp服務器獲取地址,bootp是dhcp的前身
IPADDR=ip地址
NETMASK=子網掩碼
GATEWAY=網關
ONBOOT=是否開機時自動啓動該設備,開機自動激活此網絡接口
HWADDR=硬件地址,硬件的真實地址,要和硬件中地址保持一致。可省略
USERCTL={yes|no}表示是否容許普通用戶控制此接口的使用或禁用
PEERDNS={yes|no}是否在BOOTPROTO=DHCP時接受有DHCP服務器指定的DNS地址
此方法配置的不會當即生效,可是重啓後永久有效
重啓網絡服務:
/etc/init.d/network restartlinux

  1. 路由
    建立路由文件
    /etc/sysconfig/network-scripts/route-ethX
    添加格式一:
    DEST via NEXTHOP
    192.168.10.0/24 via 10.10.10.254
    /etc/init.d/network restart重啓網絡服務
    添加格式二:
    ADDRESS0=192.168.10.0
    NETMASK0=255.255.255.0
    GATEWAY0=10.10.10.254
    ADDRESS1=
    NETMASK1=
    GATEWAY1=
    6.DNS服務器指定方法只有一種
    /etc/resolv.confg
    nameserver DNS_IP_1
    nameserver DNS_IP_2
    7.指定本地解析
    /etc/hosts 本機解析文件
    目標主機IP 主機名 主機別名
    172.16.0.1 www.edu.com www
    DNS解析順序:先查看/etc/hosts看看是否有解析,後求助於DNS服務器
    8.配置主機名
    hostname命令能夠查看主機名
    hostname HOSTNAME (當即生效,不永久有效)
    /etc/sysconfig/network (重啓主機)
    HOSTNAME=" "
    NETWORKING=yes[本網絡的總開關]
    NETWORKING_IPV6=no【no不能完全禁用iPv6】
    GATEWAY=定義默認全局網關服務器

    1. RHEL 5 上有命令
      setup:
      system-config-network-gui圖形窗口下
      export lang=en解決亂碼
      生效要重啓網絡服務
      10.ifconfig老命令
      iprouter2
      ip link 配置網絡設備網絡接口屬性
      ip link show=ifconfig -a
      ip -s link show 詳細統計信息
      ip link set
      ip link set eth1 down|up
      ip addr ip地址,協議地址
      ip addr add
      ip addr a 10.2.2.2/8 dev eth1
      ip addr show 查看
      ip addr add 10.30.30./8 dev eth1 label eth1:1
      ifconfig 有別名就可使用這個命令查看
      ip addr del
      ip addr del 10.3.3.3 dev eth1網絡

      ip addr show
                           ip addr show eth1 to 10/8
                           ip addr flush
                           ip addr flush eth1 to 10/8
                           一塊網卡能夠有多個地址:
                           網絡設備能夠有別名,eth0:0,eth1:1,eth2:2(別名不可使用dhcp動態得到)
                           配置方法:ifconfig eth1:1 172.168.1.2
                           /etc/sysconfig/network-scripts/ifcfg-ethX:x修改配置文件
                           ip route 路由相關
              11. ip route 
                    ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1
                          ip route flush to 10/8
相關文章
相關標籤/搜索