修改ip位址】
1、使用setup命令
使用setup命令進入圖形介面,根據提示進入network configuration,edit device,根據提示進行ip設定
2、直接編輯檔案進行修改
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
此處的ifcfg-eth0為對應的網絡卡配置檔案
檔案中的配置項:
device=eth0 #描述網絡卡對應的裝置別名,例如ifcfg-eth0的檔案中它為eth0
bootproto=static #設定網絡卡獲得ip位址的方式,可能的選項為static,dhcp或bootp,分別對應靜態指定的 ip位址,通過dhcp協議獲得的ip位址,通過bootp協議獲得的ip位址
broadcast=192.168.0.255 #對應的子網廣播位址
hwaddr=00:07:e9:05:e8:b4 #對應的網絡卡實體地址
ipaddr=12.168.1.2 #如果設定網絡卡獲得 ip位址的方式為靜態指定,此字段就指定了網絡卡對應的ip位址
ipv6init=no
ipv6_autoconf=no
netmask=255.255.255.0 #網絡卡對應的網路掩碼
network=192.168.1.0 #網絡卡對應的網路位址
onboot=yes #系統啟動時是否設定此網路介面,設定為yes時,系統啟動時啟用此裝置 ,這個很關鍵,如果想要啟用一定要設定為yes,否則無論如何重啟都不會起作用的。
【修改閘道器】
1、修改對應網絡卡的閘道器的配置檔案
# vi /etc/sysconfig/network
檔案中的配置項
networking=yes(表示系統是否使用網路,一般設定為yes。如果設為no,則不能使用網路,而且很多系統服務程式將無法啟動)
hostname=centos(設定本機的主機名,這裡設定的主機名要和/etc/hosts中設定的主機名對應)
gateway=192.168.1.1(設定本機連線的閘道器的ip位址。例如,閘道器為10.0.0.2)
2、setup命令
使用setup進入ip設定處,可以針對不同網絡卡配置閘道器
【修改dns】
1、修改對應網絡卡的dns的配置檔案
# vi /etc/resolv.conf
檔案中可含有:
nameserver 8.8.8.8 #google網域名稱伺服器
nameserver 8.8.4.4 #google網域名稱伺服器
2、setup命令
在networkconfiguration設定中,有專門的dns設定部分
【重新啟動網路配置】
# service network restart 或
# /etc/init.d/network restart
→修改 ip 位址
即時生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
啟動生效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
→修改閘道器 default gateway
即時生效:
# route add default gw 192.168.0.1 dev eth0
啟動生效:
修改 /etc/sysconfig/network
→修改 dns
修改/etc/resolv.conf
修改後可即時生效,啟動同樣有效
→修改 host name
即時生效:
# hostname centos1
啟動生效:
修改/etc/sysconfig/network
【單網絡卡配置多ip】
1、通過檔案
我們在使用linux系統的時候會遇到單網絡卡配置多個ip位址的問題,linux下邊如果沒有圖形介面,配置還真的不太方便。文字控制台下面有netconfig,還有ifconfig工具,netconfig圖形化的稍微方便些,但是沒有文件,配置乙個ip還能應付,但是如果配置多個ip就搞不定了,只能使用ifconfig
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 說明:up是表示立即啟用
如果給單個網絡卡eth0配置多個ip位址如何操作呢,如果使用ifconfig命令,那麼上邊需要改動的地方只有eth0而已,將eth0改為eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虛擬網路介面,是建立在網路介面上邊。
所以給單網絡卡配置多ip的方法就是使用命令:
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
ping測試通過,就完成了單網絡卡配置多ip的功能。
第一種:
將上邊的命令ifconfig加入到rc.local中去,每次伺服器啟動後會自動執行
第二種:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一檔案根據網路虛擬介面的名字進行命名,
例如ifcfg-eth0:0或者ifcfg-eth0:1等等
下邊看下ifcfg-eth0:0檔案裡面的配置資訊
device=eth0:0 #網路虛擬介面eth0:0
onboot=yes #啟動的時候啟用
bootproto=static #使用靜態ip位址
ipaddr=192.168.0.1 #分配ip位址
netmask=255.255.255.0 #子網掩碼
→關閉乙個ip
#ifconfig eth0:0 down
多個ip只需要eth0:x,比如 eth0:1 eth0:2
也不用重啟,重啟服務就可以了 /etc/init.d/network restart
eg:已有網絡卡配置為eth0,那麼相應的應該有乙個這樣的檔案:/etc/sysconfig/network-scripts/ifcfg-eth0 。
現在我們需要配置第二個ip,我們可以用這個檔案作為基礎進行修改:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
相應的如果需要配置第二個ip那麼就是ifcfg-eth0:1
vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
device=eth0:1
bootproto=static
broadcast=192.168.0.255
ipaddr=192.168.0.101
netmask=255.255.255.0
network=192.168.0.0
onboot=yes
一般來說只需要修改ipaddr就可以了。之後需要重啟網路:
/etc/init.d/network restart
執行ifconfig就可以看到新配置的ip生效了。
在ubuntu中,開啟網路需 dbclient eth0;
每個成員函式都是唯讀**,為所有物件共有。每個成員函式,第乙個隱含的引數是this.
檔案作用域 在前面加::,從定義的地方到結束有效。
兩個類之間互相包含是不允許的,環形引用。此時我們需要使用前置宣告,在另乙個物件裡只能定義這類中的指標或者引用。因為並不知道類長什麼樣子,所以只允許定義指標和引用。前向宣告不能例項化。
外圍類需要使用巢狀類物件作為底層實現,並且該巢狀類只用於外圍類的實現,且同時可以對使用者隱藏該底層實現。只能在外圍類中使用。巢狀類的成員函式不能訪問外圍類的私有成員,外圍類的成員函式不能訪問巢狀類的私有成員。語法上的巢狀,平行關係如果是public訪問域。
區域性類是定義在函式體類,區域性類只在定義它的區域性域內可見,即只能在函式內部使用。區域性類的成員函式必須被定義在類體中,區域性類中不能有靜態成員。因為靜態成員變數只能在檔案外部進行初始化。區域性類內部是不能定義靜態成員的。
物件嵌入是指在乙個標頭檔案中定義幾個類,稱作has-a關係,例如乙個物件具有另乙個物件。程式設計師自定義物件型別可以作為資料成員嵌入到其他類中,這些嵌入物件的建構函式在執行物件的建構函式體前被呼叫。在概念上講,你可以將它們想象成在前導中被呼叫。如果這些建構函式需要引數,它們必須在前導中被初始化。構造順序由嵌入物件的順序決定,嵌入物件按構造它們的相反順序銷毀。
centos 網路配置
一 centos 修改ip位址 修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig network scripts ifcfg eth0 device eth0 hwaddr 44 33 4c 00 18 98 type ethernet uuid 5d40d966 3bf9 4b...
CentOS配置網路
1 配置ip vim etc sysconfig network scripts ifcfg eth0 檔案不存在就建立乙個,名字為 ifcfg 具體網絡卡的命名 可以用ifconfig命令檢視,左邊顯示的就是 device eth0 物理裝置名 ipaddr 192.168.1.100 ip位址 ...
centos網路配置
centos中與網路有關的檔案主要有以下三個 etc sysconfig network scripts ifcfg eth0 etc sysconfig network etc resolv.conf 一 修改ip位址 修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig netw...