linuxstatic
1. 怎麼把linux的動態ip設置成靜態ip
Linux下為機器設置靜態IP地址:
代碼如下:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改這個文件內容如下形式:
代碼如下:
# Intel Corporation 82541GI Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=static #為靜態的
HWADDR=00:15:17:B2:DC:B5
ONBOOT=yes
IPADDR=10.20.134.199 #這個是設置的靜態IP地址
NETMASK=255.255.254.0
GATEWAY=10.20.134.1 #網關
修改後,需要重啟網路是更改生效:
代碼如下:
/etc/init.d/network restart
自動獲取動態IP地址方式:
代碼如下:
vim /etc/sysconfig/network-scripts/ifcfg-eth1
內容如下:
代碼如下:
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth1
BOOTPROTO=dhcp #動態獲取IP
HWADDR=00:15:17:B2:DC:B7
ONBOOT=no
運行命令:
代碼如下:
dhclient eth1
自動獲取動態IP地址
可以通過:ifconfig查看分配的IP地址。
代碼如下:
vim /etc/resolv.conf
用於定義如下四項
nameserver #定義DNS伺服器的IP地址,這個最為重要
domain #定義本地域名
search #定義域名的搜索列表
sortlist #對返回的域名進行排序
Linux操作系統是基於UNIX操作系統發展而來的一種克隆系統,它誕生於1991 年的 [Linux桌面] 10 月5 日(這是第一次正式向外公布的時間)。以後藉助於Internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX 類操作系統,並且使用人數還在迅猛增長。
2. 怎麼給linux配置靜態IP
linux配置對應網卡靜態IP方法:
進入對應目錄,cd /etc/sysconfig/network-scripts
打開網卡配置文件,vi ifcfg-eth0 #只有一塊網卡,就是eth0
如果網卡多,需要打開要配置靜態IP的網卡配置文件。
==============================
DEVICE=eth0
BOOTPROTO=static #這里將auto改為static 即自動改為靜態
BROADCAST=192.168.65.255 #這里修改為你設置的區域網廣播地址(可以不寫這行)
HWADDR=00:0C:29:1D:9F:22 #這里是硬體地址(可以不寫這行)
IPADDR=192.168.65.65 #這里寫上你要設置的IP地址。
NETMASK=255.255.255.0 #掩碼
NETWORK=192.168.65.1 #網路號
ONBOOT=yes #開機即啟動網卡。
TYPE=Ethernet #這是類型,(這行可以不寫)
=======================
然後 # service network restart(重啟後生效)
3. linux內核函數為什麼加static關鍵字
首先,static關鍵字的作用是,令函數只能在當前的.c文件中使用。
static函數往往是一些helper函數,功能性或安全性不很完整,是用於構成更復復雜也更安全可靠的全局函數(非static函數,尤其是export的函數)的。
我們在做內核編程時,應盡量使用非static函數。要相信,前輩們寫static是有理由的,也一定有非static的函數可以實現你想要的功能。
4. Linux裡面什麼是靜態變數
靜態變數,就是在定義的時候,用static 修飾的變數。程序執行前系統就為之靜態分配(即在運行時中不再改變分配情況)存儲空間。
請採納,謝謝
5. 如何在linux系統中設置靜態ip地址
第一步:激活網卡
Linux系統裝好後默認的網卡是eth0,用下面的命令將這塊網卡激活。
代碼如下 復制代碼
# ifconfig eth0 up
第二步:設置網卡進入系統時啟動
想要每次開機就可以自動獲取IP地址上網,就要設置網路服務在系統啟動時也啟動。Linux有一點與windows不同的是很多服務默認是停止的,而且你 在某次使用該服務時啟動這個服務,但是沒設置它為默認啟動,則下次進入系統這個服務依然是停止的。下面是設置網路服務在系統啟動時也啟動的方法。
使用chkconfig命令讓網路服務在系統啟動級別是0123456時默認啟動。
代碼如下 復制代碼
# chkconfig –level 0123456 network on
第三步:修改網卡文件ifcfg-eth0
修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網路服務啟動時使用該網卡。設置BOOTPROTO的值為dhcp,讓網卡從DHCP伺服器自動獲取IP地址。
代碼如下 復制代碼
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTPROTO=dhcp
靜態IP地址配置
配置靜態IP地址上網與動態IP地址上網同出一轍,修改ifcfg-eth0,然後用命令service network retart重啟網路服務。
例:
代碼如下 復制代碼
DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=8.8.8.8
BOOTPROTO=static
ONBOOT=yes
第一種:使用命令修改(直接即時生效,重啟失效)
代碼如下 復制代碼
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
說明:
eth0是第一個網卡,其他依次為eth1,eth*
192.168.0.1是給網卡配置的第一個網卡配置的ip地址
netmask 255.255.255.0 配置的是子網掩碼
up是表示立即激活
ifconfig的更多參數說明查看相關幫助
代碼如下 復制代碼
gateway:
# route add default gw 192.168.30.1 eth0
dns:
# vi etc/resolv.conf
nameserver 202.131.80.1
nameserver 202.131.80.5
如果要重起生效,就把這些寫到起動腳本 rc.local中
第二種:修改配置文檔(需要重啟網路配置,永遠生效)
一、修改IP地址
手動改/etc/sysconfig/network-scripts/ifcfg-eth0文件 #第二塊網卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
代碼如下 復制代碼
DEVICE=eth0 #物理設備名
IPADDR=192.168.1.10 #IP地址
NETMASK=255.255.255.0 #掩碼值
NETWORK=192.168.1.0 #網路地址(可不要)
BROADCAST=192.168.1.255 #廣播地址(可不要)
GATEWAY=192.168.1.1 #網關地址
ONBOOT=yes # [yes|no](引導時是否激活設備)
USERCTL=no #[yes|no](非root用戶是否可以控制該設備)
BOOTPROTO=static #[none|static|bootp|dhcp](引導時不使用協議|靜態分配|BOOTP協議|DHCP協議)
注:單網卡綁定兩個IP
Linux的設備配置文件存放在/etc/sysconfig/network-scripts裡面,
對於乙太網的第一個設備,配置文件名一般為ifcfg-eth0
如果需要為第一個設備綁定多一個IP地址,
只需要在/etc/sysconfig/network-scripts目錄裡面創建一個名為ifcfg-eth0:0的文件,
內容樣例為:
代碼如下 復制代碼
DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
如果需要再綁定多一個IP地址,只需要把文件名和文件內的DEVICE中的eth0:x加一即可。LINUX最多可以支持255個IP別名。
其中的DEVICE為設備的名稱,IPADDR為此設備的IP地址,NETMASK為子網掩碼,ONBOOT表示在啟動時自動啟動。
6. linux里的bootproto的none,static,dhcp有什麼區別
1、none表示使用靜態IP,dhcp表示使用動態IP。
2、none的IP地址要自行配置,dhcp動態IP地址是自行生成。
3、BOOTPROTO=none 無(不指定)通常是DHCP或static,要自己自行指定IP地址
(6)linuxstatic擴展閱讀:
1. hostname
hostname 沒有選項,顯示主機名字
hostname –d 顯示機器所屬域名
hostname –f 顯示完整的主機名和域名
hostname –i 顯示當前機器的 ip 地址
2.ping
ping 將數據包發向用戶指定地址。當包被接收,目標機器發送返回數據包。ping 主要有兩個作用:
用來確認網路連接是暢通的。
用來查看連接的速度信息。
如果你 pingzhangge.net 它將返回它的 ip 地址 。
你可以通過 ctrl+C 來停止命令。
3. ifconfig
查看用戶網路配置。它顯示當前網路設備配置。對於需要接收或者發送數據錯誤查找,這個工具極為好用。
4. iwconfig
iwconfig 工具與 ifconfig 和 ethtool 類似。是用於無線網卡的 。
你可以用他查看設置基本的 Wi-Fi 網路信息,例如 SSID, channel 和 encryption.還有其他很多配置你也可以查看和修改, 包括 接收靈敏度, RTS/CTS, 發送數據包的分片大小,以及無線網卡的重傳機制。
7. Linux怎麼添加靜態路由
linux下添加路由的方法:
一:使用 route 命令添加
使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
//添加到主機的路由
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1
//添加到網路的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
//添加默認網關
# route add default gw IP
//刪除路由
# route del –host 192.168.168.110 dev eth0
二:在linux下設置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
學習Linux,《Linux就該這么學》這本書能提供更全面的學習路線。
8. linux里的bootproto的none,static,dhcp有什麼區別
這個是網路配置參數:
BOOTPROTO=static 靜態IP
BOOTPROTO=dhcp 動態IP
BOOTPROTO=none 無(不指定)
通常情況下是dhcp或者static,通過指定方式的辦法來獲得地址,如果沒有指定的話可能會出現問題。
9. linux命令gcc–static式什麼意思
gcc
空格
-static
吧?
-static
是讓
gcc
進行靜態編譯,也就是把所有都需要的函數庫都集成進編譯出來的程序上,這個程序就可以不依賴外部的函數庫運行了。
10. linux中如何配置靜態IP
1.編輯/etc/sysconfig/network-scripts/ifcfg-eth0 進去填寫你的ip就可以 記得保存
DEVICE=eth0
BOOTPROTO=none
TYPE=Ethernet
NM_CONTROLLED=no
ONBOOT=yes
PEERDNS=yes
IPADDR=10.0.0.8
NETMASK=255.255.255.0
DNS2=223.6.6.6
GATEWAY=10.0.0.254
DNS1=223.5.5.5
2.開機後登錄 輸入setup ——network configuration——devic configuration 然後選擇你要設置的那塊網卡 進去填寫IP地址就可以了 不勾選 dhcp這個選項 static ip 就是靜態ip 填寫完後 記得保存