使用命令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...