天天看點

Linux01-Linux網絡配置38

一、網卡

   1、Linux: 網絡屬于核心的功能

   2、網卡定義:

       a)RHEL5網卡定義檔案: /etc/modprobe.conf

       b)RHEL6網卡定義檔案: /etc/udev/rules.d/70-persistent-net.rules

   3、網卡命名:

       a)lo:本地回環

       b)以太網網卡:ethX

       c)點對點連接配接網卡:pppX

   4、網卡配置指令

       a)ifconfig [ethX]:顯示網卡資訊

           -a: 顯示所有接口的配置住處

       b)ifconfig ethX IP/MASK [up|down]

   配置的位址立即生效,但重新開機網絡服務或主機,都會失效;

       c)ifconfig ethX up|down 啟用或關閉網卡

   5、網絡服務:

       a)RHEL5: /etc/init.d/network {start|stop|restart|status}

       b)RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}

   6、網關指令:route

   所做出的改動重新開機網絡服務或主機後失效;

       a)格式:route add -net|-host DEST gw NEXTHOP

       b)格式:route add default gw NEXTHOP

   如:route add -net 10.0.0.0/8 gw 192.168.10.1

       c)選項:

           add: 添加

           -host: 主機路由

           -net:網絡路由

           -net 0.0.0.0:預設路由

       d)選項:

           del:删除

           -host

           -net

   如:route del -net 10.0.0.0/8

       route del -net 0.0.0.0

       route del default

       e)檢視:

           route -n: 以數字方式顯示各主機或端口等相關資訊

二、網絡配置檔案

   1、網絡接口配置檔案:/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時接受由DHCP伺服器指定的DNS位址;

   不會立即生效,但重新開機網絡服務或主機都會生效;

   2、路由配置檔案:/etc/sysconfig/network-scripts/route-ethX

       添加格式一:

           DEST    via     NEXTHOP

       添加格式二:

           ADDRESS0=

           NETMASK0=

           GATEWAY0=

   3、DNS伺服器指定方法隻有一種:/etc/resolv.conf

           nameserver DNS_IP_1

           nameserver DNS_IP_2

           nameserver DNS_IP_3

   4、指定本地解析:/etc/hosts

       格式:

           主機IP    主機名    主機名稱

           172.16.0.1    www.magedu.com    www

   5、配置主機名:/etc/sysconfig/network

       a)配置檔案:HOSTNAME=

       b)指令立即生效,但不是永久有效:hostname  NAME

   6、圖形界面配置

       RHEL5:

           setup: system-config-network-tui

           system-config-network-gui

三、iproute2軟體包

   1、ifconfig, 是老舊的指令

   2、iproute2軟體包,功能強大

       ip

           link: 網絡接口屬性

           addr: 協定位址

           route: 路由

       a)link

           show

               ip -s link show

           set

               ip link set DEV {up|down}

       b)addr

           add

               ip addr add ADDRESS dev DEV(可添加輔助位址)

           del

               ip addr del ADDRESS dev DEV

       c)show

           ip addr show

           ip addr show dev DEV to PREFIX(僅顯示相關位址)

       d)flush(清除所有相關的位址)

           ip addr flush dev DEV to PREFIX

           ip addr flush to PREFIX

       e)route:

           route add -net 10.0.1.0/24 gw 192.168.100.6

           ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6

       add, change, show, flush, replace

四、添加輔助位址

   1、網絡裝置可以别名:

       eth0:

           ethX:X, eth0:0, eth0:1, ...

   2、指令配置方法:

           ifconfig ethX:X IP/NETMASK

       如:ifconfig eth0:0 172.6.200.33/16

   3、檔案配置:/etc/sysconfig/network-scripts/ifcfg-ethX:X

       DEVICE=ethX:X

       非主要位址不能使用DHCP動态擷取;

       如:ip addr add 192.168.100.1/24 dev eth1 label eth1:0    。

本文出自 “” 部落格,請務必保留此出處