11 ifcfg配置網路屬性

2021-08-25 06:01:03 字數 3031 閱讀 3213

d類:組播

111 0 0000 - 1110 1111:224-239

e類:240-255(主要用於科學研究)

舉個例子加深理解,比如有子網掩碼條件下:172.16.100.100/16 和172.17.1.1是否可以通訊?這裡ip位址與子網掩碼做與運算,網路位址不同必須要經過路由(一般是指定預設的閘道器),可見這兩個ip無法直接通訊。

跨網路通訊需要經過路由,一般是通過預設閘道器(最簡單的配置方式),當然包括:主機路由, 網路路由,預設路由等多種形式,多條路由可用,按匹配的範圍越小越好,靜態指令優於動態生成。這裡gateway:0.0.0.0代表本地網路,無需任何路由。

那麼如何將linux主機接入到網路中,先要熟悉以下三個概念:

(1)ip/mask

(2)路由:預設閘道器

(3)dns伺服器

主dns伺服器

次dns伺服器

第三dns伺服器

而知道主機名的情況下,配置方式包括:

(1)靜態指定

ifcfg:ifconfig, route,netstat

ip:object,ss,tc

配置檔案

system-config-network-tui (setup)

centos 7:

nmcli, nmtui

(2)動態分配

dhcp:dynamic host configuration protocol

常用的ifconfig命令,注意:通過命令是立即生效,但不是永久生效。這裡有乙個啟用混雜模式的選項:[-]promisc

ifconfig [inte***ce]

ifconfig -a

ifconfig iface [up|down]

ifconfig inte***ce [aftype] options | address ...

ifconfig iface ip/mask [up]

ifconfig iface netmask mask

常用的route命令包括:

路由管理命令

檢視:route -n

新增:route add

route add [-net|-host] target [netmask nm] [gw gw] [[dev] if]

例子:要連線到目標主機:192.168.1.3 經過閘道器:172.16.0.1

實現**為:    route add -host 192.168.1.3 gw 172.16.0.1 dev eth0

這裡系統會自動掩碼255.255.255.255,也可以手動設定。路由中顯示的, u表示up,g表示gateway,h表示host

例子:要連線到目標網路:192.168.0.0 經過閘道器:172.16.0.1

實現**為:    route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0

或 route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0

例子:預設閘道器的新增

預設路由,閘道器:172.16.0.1

實現**為:   route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1

或route add default gw

解除路由的操作,通過route del的指令。

route del [-net|-host] target [gw gw] [netmask nm] [[dev] if]

例子:刪除路由到目標主機: 192.168.1.3 閘道器:172.16.0.1

實現**為:    route del -host 192.168.1.3

例子:刪除路由到目標網路:192.168.0.0閘道器:172.16.0.1

實現**為:    route del -net 192.168.0.0 netmask 255.255.255.0

這裡,要了解ip位址解析的幾個概念

(1)dns伺服器指定:

在配置檔案/etc/resolv.conf中指定

nameserver dns_server-ip1

nameserver dns_server-ip2

nameserver dns_server-ip3

(2)正解或正向解析為 fqdn-->ip

dig -t a fqdn

host -t a fqdn

(3)反解 或反向解析為ip-->fqdn

dig -x ip

host -t ptr ip

常用的 netstat命令:

netstat - print network connection, routing tables, inte***ce statistics, masquerade connection, and multicast memberships

顯示網路連線的指令:

netstat [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extent|-e] [--program|-p]

-t:tcp協議相關

-u:udp協議相關

-r:raw socket相關

-l:處於監聽狀態

-a:所有狀態

-n:以數字顯示所有埠

-e:擴充套件格式

-p:顯示相關的程序及pid

常用組合;

-tan, -uan, -tnl, -unl

顯示路由表的指令:

netstat  [--numeric|-n]

-r 顯示核心路由表

-n 數字格式

顯示介面統計資料的指令:

netstat [iface] [--all|-a] [--extent|-e] [--program|-p] [--numeric|-n]

netstat -i

netstat -i iface

另外,還有ifup/ifdown指令,相對不常使用,有興趣的可以進一步深入學習。

ifcfg系列命令配置網路屬性

linux網路屬性配置 將linux接到網路中的方式 1 本地通訊 配置ip natmask 2 跨網路通訊 配置路由 閘道器 linux配置網路的方式 1 靜態指定 1 指定命令,只對當前系統有效 1 ifcfg家族 ifconfig 配置ip,netmask route 路由 netstat 狀...

11 centos7和網路屬性配置

在之前學習的基礎上,還有一些其他的命令工具,這裡整理一下centos7及相關的網路屬性配置命令。傳統命名 乙太網eth 0,1,2,wlan 0,1,2,傳統命令存在一些問題,就是如果模組網絡卡壞掉了,再次命名可能出現問題 到centos7發展可 功能 udev支援多種不同的命名方案 systemd...

linux全套 網路配置 11

目錄ping測試主機之間網路連通 linux網路環境配置 目前我們的網路配置採用的nat 如果是手動設定ip位址的話,那麼主機的vmnet8網絡卡也要進行手動設定.ping 目的主機測試當前伺服器是否可以連線目的主機 缺點 linux啟動後會自動獲取ip,缺點是每次自動獲取的ip位址可能不一樣.這個...