Linux 網路基本屬性的配置 紅帽系列

2021-07-05 02:01:32 字數 3778 閱讀 7227

使用命令ifconfig/ip/route配置網路可以立即生效,但不能永久生效。修改/etc/sysconfig/network-scripts/下的配置檔案,重啟動網絡卡之後可以永久生效。

配置/etc/sysconfig/network檔案

hostname=value		//設定主機名

gateway=value //設定網管

networking=yes|no //是否啟用本機的網路環境

配置/etc/sysconfig/network-scripts目錄下的檔案。主要存放網路介面的配置檔案。該目錄下有較多的經典指令碼,可以參考借鑑。

device="eth0"					//定義和該檔案關聯的網路裝置

bootproto="static" //啟動協議,有四種值[none|dhcp|static|bootp]

ipaddr=192.168.9.10 //設定ip位址

netmask=255.255.255.0 //設定子網掩碼

gateway=192.168.9.1 //設定閘道器,若/etc/sysconfig/network中已經設定了閘道器,仍然以該檔案中的閘道器為主。

hwaddr="08:9e:01:53:b6:e4" //網絡卡的mac位址

onboot="yes" //開機是否啟動該網絡卡,[yes|no]

type=ethernet //指定此網路介面的型別,[ethernet|]

userctl=[yes|no] //普通使用者是否可以啟動或禁用網絡卡

perdns=[yes|no] //當bootproto=bootp時,該項生效。

配置完成後,重啟network服務即可生效,啟動命令為:service network restart | /etc/init.d/network restart

裝置別名,一般定義在/etc/modeprob.conf。

網路裝置如何獲得ip位址?①dhcp(dynamic host configuration protocol)動態獲取,②指定的靜態位址。

ifconfig

ifconfig eth0 //顯示指定的網絡卡資訊

ifconfig -a //顯示所有網絡卡資訊

ifconfig inte***ce [up|down] //禁用或者啟動網絡卡,也可以使用ifup、ifdown

ifconfig inte***ce ip 設定ip // ifconfig eth0 192.168.2.13 netmask 255.255.255.0

man ip

ip addr show //顯示ip位址

為同乙個網路介面配置多個位址,通過給介面名起別名的方式。

動態方式:ifconfig eth0:# ip netmask mask,如ifconfig eth0:0 192.168.1.177 netmask 255.255.255.0

靜態方式:建立/etc/sysconfig/network-scripts/ifcfg-eth0:0檔案,並配置即可。注意,檔案中的device=eth0:0,且該介面處的ip位址不能動態的獲取,需要手動設定。

route動態配置

路由表:

路由條目的型別:

網路路由:172.16.0.0/16(255.255.0.0)

主機路由:192.168.1.254

生成方式:

動態路由協議:rip2,ospf

靜態指定:route,配置檔案

man route

route //顯示路由資訊

route -n(numetric) //以數字的形式顯示路由資訊,該命令等同於 netstat -rn (r:route,n:numetric)

route add [-host|-net] destination/netmask gw gateway

//新增路由,同時要指定路由型別。-host表示主機路由,-net表示網路路由,destination表示到達那個位址,netmask指定掩碼(一定要指定),gw指定閘道器,gateway和本地的位址一定要在同乙個網路。如:route add -net 0.0.0.0 gw 172.16.1.1 | route add -net 10.0.0.0/8 gw 172.16.1.10

route add default gw gateway //直接新增預設閘道器,較常用。 route add -net default gw 172.16.1.1

route del [-net|-host] destination/mask //刪除路由,只需要指定destination/mask即可。

route del -net 0.0.0.0 //刪除預設閘道器

注意:gateway為0.0.0.0表示本地網路,不需要任何閘道器。destination表示要到達的網路,gateway表示到達目標網路要經過的地方。閘道器和本地的ip位址要在同乙個網路,否則沒有意義。destination對應的位址為0.0.0.0的條目,表示的就是該網路的閘道器。若路由表條目中的destination之間有包含的關係,範圍較小的位址會排在route table的最前面,每次路由自前向後查詢路由表。

靜態配置路由檔案。改檔案通常放在/etc/sysconfig/network-scripts/目錄下,但初始該檔案是不存在的,需要使用者手動新增,並以route-eth#的格式命名,檔案內容如下:

第一種方式:destination  via  gateway,如10.0.0.0 via 172.16.71.1

第二中方式:

address#=

netmask#=

gateway#=

如:address0=10.0.0.0

netmask0=255.0.0.0

gateway0=172.16.71.1

可以通過,setup,通過圖形介面設定ip,也可以通過ethtool設定網絡卡的硬體資訊。

nameserver	172.16.0.1

nameserver 202.102.224.68

若沒有網路dns可以解析時,可以使用本地dns解析,對應的檔案為/etc/hosts,檔案格式如下:

192.168.2.4(位址)	www.nuist.com(名稱)	nuist.com(別名)

ping命令。獲取ping的返回值:$?

ping -c num		//指定ping的次數

ping -s num //指定ping包的大小

ping -w time //指定等待時間,執行一次ping等待的時間

ping -w time //指定ping執行的時間

traceroute命令,列印資料報經過的網路主機,一般路外網中由器的該功能都處於關閉狀態。

traceroute dest_host

Linux基本屬性

看懂檔案屬性 linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 例...

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 deng den...

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 root www...