Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 網路配置基礎教學:路由表、介面設定與 DNS 解析

編輯:Linux 教學

路由表與靜態路由

route 指令輸出欄位說明:

欄位說明
Destination目標網段或主機
Gateway閘道位址,* 表示目標為本機所屬網路,無需路由
Genmask網路遮罩
Flags標記:U=路由啟用、H=目標為主機、G=指向閘道、R=恢復動態路由、D=動態安裝、M=修改、!=拒絕路由
Metric路由距離(Linux 核心未使用)
Ref路由項引用次數(核心未使用)
Use被路由軟體查詢次數
Iface對應輸出介面

三種路由類型

  • 主機路由:指向單一 IP/主機名,Flags=H
  • 網路路由:代表可達網路,Flags=N
  • 預設路由:找不到目標時送往預設閘道,Flags=G

route 指令語法

# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
  • add:新增路由規則
  • del:刪除路由規則
  • -net:目標為網路
  • -host:目標為主機
  • target:目標網路或主機
  • netmask:網路遮罩
  • gw:閘道
  • dev:指定網路介面

封包轉發啟用

CentOS 核心支援路由功能但預設未啟用。臨時啟用:

# sysctl -w net.ipv4.ip_forward=1

永久生效,編輯 /etc/sysctl.conf:

net.ipv4.ip_forward = 1

查詢狀態:# sysctl net.ipv4.ip_forward

ifconfig 設定乙太網路

# ifconfig <網路介面>  [netmask 子網遮罩] [broadcast 廣播位址]

標準 A/B/C 類位址可省略遮罩與廣播,系統自動判斷。ifconfig 輸出關鍵欄位:

  • Link encap:介面類型(Ethernet、PPP 等)
  • HWaddr:MAC 位址
  • inet addr:IP 位址
  • UP/RUNNING/BROADCAST/MULTICAST/LOOPBACK:狀態旗標
  • MTU:最大傳輸單元
  • RX/TX packets/bytes:收發封包統計
  • collisions:衝突數

直接修改配置檔設定乙太網路

CentOS 介面配置檔位於 /etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0
BROADCAST=192.168.0.255
HWADDR=00:0c:29:f1:15:8f
IPADDR=192.168.0.100
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.0.1

修改 Hosts 表實現靜態 DNS 解析

編輯 /etc/hosts 加入 IP 與主機名對應。

設定 DNS Client

編輯 /etc/resolv.conf:

# echo "nameserver 202.106.195.68" > /etc/resolv.conf

永久修改主機名

編輯 /etc/sysconfig/network 設定主機名、閘道、網域。

Copyright © Windows教程網 All Rights Reserved