歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux系統基本網絡配置之ifconfig命令

Linux系統基本網絡配置之ifconfig命令
  一、Linux系統的網絡配置基本包括:網絡IP的配置、網關路由的配置、主機DNS的配置、主機名的配置等,本篇注重介紹網絡IP的配置。 二、Linux系統的網絡地址配置分為兩種方式:  暫時的網絡配置:利用ifconfig等命令配置的網絡信息,會立即生效,但重啟網絡服務和系統會失效。  永久的網絡配置:通過修改系統內的網絡配置文件進行的修改,不會立即生效,需要重啟網絡服務或者系統會生效,並且會永久性的生效。  三、Linux 下的網絡接口和命名規則: ⑴、網絡接口:  lo:本地回環接口  erh[0-9]:以太網接口  pppX:點對點的鏈接 ⑵、以太網網卡的命名和驅動配置文件:  REHL5:/etc/modprobe.conf  alias ethX 驅動模塊  REHL6:/etc/dev/rules.d/70-persistent-net.rules 四、網絡配置之ifconfig  ⑴、ifconfig:查看活動的網卡信息,僅限於活動的網卡  Fg:先查看本地的網卡信息如下--ifconfig    禁用掉eth0以後查看的信息,如下    ⑵、ifconfig的相關子命令;  ifconfig eth[0-9]:查看某個網卡的信息  Fg:查看eth0的網絡信息    ifconfig -a:查看所有的網卡信息,包含活動的與非活動的  Fg:禁用eth0,然後利用ifconfig -a查看所有網卡信息    ifconfig ethx IP/MASK:配置某個網卡的ip地址  Fg:設置eth0的ip地址為172.16.36.5/16  Ifconfig eth0 172.16.36.5/16    ifconfig ethx [up|down]:啟用或禁用某個網卡  ⑶、以上配置的網絡信息在重啟網絡服務或重啟系統後,所有配置信息都會消失。  Linux下重啟網絡服務的命令:  REHL5網絡服務命令: /etc/init.d/network {start | stop | restart | status}  REHL6網絡服務命令: /etc/init.d/NetworkManger {start | stop | restart | status}  五、route命令:用於查看和修改本機的路由信息  ⑴、route:查看本機的路由信息。      route -n:以數字的方式顯示本機的路由信息。     ⑵、route的子命令:  route add :添加主機路由  route add -host:添加主機路由  route add -net:添加網絡路由  route add -net 0.0.0.0:添加默認路由  格式:route add -net|host DEST gw NEXTHOP  Fg:通過172.16.32.1訪問192.168.0.0/24網段    route del:刪除路由信息  Route del -host:  Route del -net: 六、網絡配置命令之IP ⑴、IP命令是iproute2軟件包內的一個命令,功能比ifconfig更強大,可以對系統配置IP和路由信息。  ⑵、ip link:配置網絡接口屬性  ip link show:查看所有網絡接口屬性信息  ip -s link show:查看所有統計信息    ip link set ethX {up|down|arp {on|off}}:設置網絡接口的工作屬性 ⑶、ip addr:配置網絡地址  ip addr show:查看網絡信息  ip addr add IP dev ethX :配置IP地址(此命令配置的網卡信息利用ifconfig查看不到,需要利用ip addr show查看)    ip addr add IP dev ethx label ethX:X:配置子Ip並對其加別名    ip addr show dev ethx to 前綴:查看ethx 上的以前綴開頭的信息  ip addr flush eth1 to 10/8 :刪除eth1上所有的以10開頭的ip地址。 ⑷、ip route:路由信息  ip route change|replace :修改路由信息  ip route add to 目的網段 dev ethx via IP(下一跳IP)  Fg:增加網段10.0.0.0/8通過172.16.36.3訪問的路由信息   七、Linux系統下網卡別名設置相關命令和方法 ⑴、命令配置法:ifconfig和ip  Ifconfig ethx:x IP/netmask  ip addr add IP dev ethx label ethX:X ⑵、配置文件配置法:  修改/etc/sysconfig/network-scripts/ifcfg-ethx:x  DEVICE=ethx:x  .... 注意:非主要地址不能用DHCP服務獲得。  八、IP網絡配置文件  ⑴、網絡配置文件位置:/etc/sysconfig/network  網絡接口配置文件位置:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME  ⑵、ifcfg-ethx配置格式:   DEVICE=:關聯的設備名稱,要與文件名的後半部“INTERFACE_NAME”保存一至   BOOTPROTO={static|none|dhcp|bootp}:引導協議,要使用靜態地址,使用static或none,dhcp表示使用dhcp服務器獲取地址。  IPADDR=:IP地址  NETMASK=:子網掩碼  GAYEWAY=:設定網關  ONBOOT=;開機是否自動激活此網絡接口  HWADDR=:硬件地址,要與硬件中的地址保持一致,可省。  USERCTL={yes|no}:是否允許普通用戶控制此接口  PEERDNS={yes|no}:是否在BOOTPROTO為dhcp時是否接受由dhcp服務器指定的DNS地址 以上設置不會立即生效,但重啟網絡服務或主機都會生效。永久生效  Fg:配置本機ip地址為172.16.36.1/18.   九、路由配置文件: ⑴、配置文件位置:/etc/sysconfig/network-scripts/route-ethx  ethx:表示通過那個網卡路由 ⑵、配置格式:  添加格式一:  DEST(目的) via NEXTTOP(下一跳)  添加格式二:  ADDRESS0=網絡地址(目的地址)  NETMASK0=子網掩碼(目的網絡)  GATEWAY0=網關(通過那個網卡的網關)  ADDRESS1=  NETMASK1=  GATEWAY1= 以上設置不會立即生效,但重啟網絡服務或主機都會生效。 十、DNS配置文件: ⑴、配置文件位置:/etc/resolv.conf ⑵、配置格式:  nameserver DNS_IP1  nameserver DNS_IP2 指定本地解析:  /etc/hosts下添加  目標主機IP 主機名 主機別名  fg:172.16.36.1 www.chris.com www DNS解析過程-->/etc/hosts-->DNS     十一、主機名配置文件: ⑴、配置文件位置: /etc/sysconfig/network ⑵、配置格式:  HOSTNAME=名稱  NETWORKING={yes|no}:是否開啟網絡功能  NETWORKING    
Copyright © Linux教程網 All Rights Reserved