Linux系統網絡配置(ifconfig命令、route命令、IP命令)


 

一.配置內容:

  網絡IP的配置、網關路由的配置、主機DNS的配置、主機名的配置等,本篇注重介紹網絡IP的配置。
 

二、配置方式:

 暫時性:利用ifconfig等命令配置的網絡信息,會立即生效,但重啟網絡服務和系統會失效。
 永久性:通過修改系統內的網絡配置文件進行的修改,不會立即生效,需要重啟網絡服務或者系統會生效,並且會永久性的生效。 

三、Linux 下的網絡接口和命名規則:

1.網絡接口:

 lo:本地回環接口
 eth[0-9]:以太網接口
 pppX:點對點的鏈接

2.以太網網卡的命名和驅動配置文件:

 REHL5:/etc/modprobe.conf
 alias ethX 驅動模塊
 REHL6:/etc/dev/rules.d/70-persistent-net.rules
 

四、網絡配置之ifconfig

 1.ifconfig:查看活動的網卡信息,僅限於活動的網卡

 Fg:先查看本地的網卡信息如下--ifconfig
 

 

2. 禁用掉eth0以后查看的信息,如下

 

3.ifconfig查看某個網卡信息;

 ifconfig eth[0-9]:查看某個網卡的信息
 Fg:查看eth0的網絡信息
 

 

4.ifconfig查看所有網卡信息;

 ifconfig -a:查看所有的網卡信息,包含活動的與非活動的
 Fg:禁用eth0,然后利用ifconfig -a查看所有網卡信息
 

 

5. ifconfig ethx IP/MASK:配置某個網卡的ip地址

 Fg:設置eth0的ip地址為172.16.36.5/16
 Ifconfig eth0 172.16.36.5/16
 

 

 

6.ifconfig ethx [up|down]:啟用或禁用某個網卡

 
以上配置的網絡信息在重啟網絡服務或重啟系統后,所有配置信息都會消失。
 Linux下重啟網絡服務的命令:
 REHL5網絡服務命令: /etc/init.d/network {start | stop | restart | status}
 REHL6網絡服務命令: /etc/init.d/NetworkManger {start | stop | restart | status} 
 

五、route命令:用於查看和修改本機的路由信息

1.route:查看本機的路由信息。

 

2. route -n:以數字的方式顯示本機的路由信息。

 

3.route的添加:

 格式:route add -net|host DEST gw NEXTHOP
 
 route add :添加主機路由
 route add -host:添加主機路由
 route add -net:添加網絡路由
 route add -net 0.0.0.0:添加默認路由
 
 Fg:通過172.16.32.1訪問192.168.0.0/24網段
 

 

4.route的刪除:

 route del:刪除路由信息
 Route del -host:
 Route del -net:
 

六、網絡配置命令之IP

IP命令是iproute2軟件包內的一個命令,功能比ifconfig更強大,可以對系統配置IP和路由信息。 
 

1.ip link:配置網絡接口屬性

 ip link show:查看所有網絡接口屬性信息
 ip -s link show:查看所有統計信息
 ip link set ethX {up|down|arp {on|off}}:設置網絡接口的工作屬性
 

 

 

2.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 addr add IP dev ethx label ethX:X:配置子Ip並對其加別名

 

 

 

3.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系統下網卡別名設置相關命令和方法

1.命令配置法:ifconfig和ip
 Ifconfig ethx:x IP/netmask
 ip addr add IP dev ethx label ethX:X
2.配置文件配置法:
 修改/etc/sysconfig/network-scripts/ifcfg-ethx:x
 DEVICE=ethx:x
 ....
注意:非主要地址不能用DHCP服務獲得。 
 

八、IP網絡配置文件

 1.網絡配置文件位置:/etc/sysconfig/network
 網絡接口配置文件位置:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
   2.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.

 

 

九、路由配置文件:

1.配置文件位置:/etc/sysconfig/network-scripts/route-ethx
   ethx:表示通過那個網卡路由
2.配置格式:
 添加格式一:
 DEST(目的) via NEXTTOP(下一跳)
 添加格式二:
 ADDRESS0=網絡地址(目的地址)
 NETMASK0=子網掩碼(目的網絡)
 GATEWAY0=網關(通過那個網卡的網關)
 ADDRESS1=
 NETMASK1=
 GATEWAY1=
以上設置不會立即生效,但重啟網絡服務或主機都會生效。
 
 
 

十、DNS配置文件:

1.配置文件位置:/etc/resolv.conf
2.配置格式:
 nameserver DNS_IP1
 nameserver DNS_IP2
指定本地解析:
 /etc/hosts下添加
 目標主機IP 主機名 主機別名
 fg:172.16.36.1 www.chris.com www
DNS解析過程-->/etc/hosts-->DNS
 
 

十一、主機名配置文件:

1.配置文件位置: /etc/sysconfig/network
2.配置格式:
 HOSTNAME=名稱
 NETWORKING={yes|no}:是否開啟網絡功能
 NETWORKING

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM