一、自動獲取IP地址
條件:Linux所在的網絡有dhcp服務器纔可以自動獲取IP
命令:dhclient
ifconfig 可以查看系統有幾塊網卡和網卡的IP,如果有多塊網卡,則會顯示爲eth0,eth1……
ifconfig eth0 查看指定網卡的信息
二、配置靜態IP
1、 修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
{
DEVICE=eth0 #設備名稱
HWADDR=00:0C:29:A9:66:BC #mac地址
TYPE=Ethernet #網絡類型爲以太網
UUID=37b4ade3-c11e-43b0-95e1-b2fcd2c4d8c9
NOBOOT=yes #系統啓動時是否啓動設備(值:yes/no)
NM_CONTROLLED=yes #network manger的參數,實時生效,修改後無需要重啓網卡立即生效。
#以下是需要更改的地方
BOOTPROTO=static #dhcp爲自動獲取IP地址,static爲靜態
#如果BOOTPROTO=static,需要增加以下信息
IPADDR=IP地址
NETMASK=子網掩碼
GATEWAY=網關
DNS1=DNS配置
}
更改完成後,按ESC鍵,輸入:wq保存退出
2、service network restart (或者是/etc/init.d/network restart) #重啓網絡服務
3、ifconfig -a #可以查看網卡信息和網卡IP
4、ping www.baidu.com #測試網絡是否接通
5、curl www.baidu.com #查看能否上網,如果可以,會顯示HTML頁面
三、設置DNS地址
修改配置文件
vi /etc/resolv.conf
{
nameserver 192.168.205.2
}
四、Linux之相關命令(ifconfig、mii-tool、curl)
1、ifconfig
ifcongfig 用來查看、配置、啓用或禁用網絡接口的工具,可以臨時配置網卡的IP地址、掩碼、廣播地址、網關等
語法:(僅列出最常用的參數)
ifconfig 網絡端口 IP地址 hw <HW> MAC地址 netmask 掩碼地址 broadcast 廣播地址 [up/down]
例子:
[[email protected] ~]# ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11 netmask
255.255.255.0 broadcast 192.168.1.255 up
或
[[email protected] ~]# ifconfig eth1 hw ether 00:11:00:00:11:22
[[email protected] ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast
192.168.1.255 up
[up/down]用以激活或者禁止網絡接口的連接,可以用專用工具ifup和ifdown 工具;
[[email protected] ~]# ifconfig eth0 down/up
[[email protected] ~]# ifup eth0
[[email protected] ~]# ifdown eth0
up 激活指定的接口
down 關閉指定接口,可以有效地阻止通過指定接口的IP信息流
netmask 爲接口設置IP網絡掩碼
pointpoint 打開指定接口的點對點模式。前面加一個負號表示關閉pointpoint選項。
broadcast 當使用了一個地址時,設置這個接口的廣播地址。前面加上一個負號表示關閉這個選項。
metric 將接口度量值設置爲整數number。
mtu 將接口在一次傳輸中可以處理的最大字節數設置爲整數bytes。
目前核心網絡代碼不處理IP分段,因此一定要把MTU(最大數據 傳輸單元) 值設置得足夠大
arp 打開或關閉指定接口上使用的ARP協議。前面加上一個負號用於關閉該選項。
allmuti 打開指定接口的無區別模式。前面加上一個負號表示關閉該選項
hw 爲指定接口設置硬件地址,後面所接的是網絡接口類型,ether表示乙太網,同時支持 ax25 、ARCnet、netrom等
ifconfig的通用調用語法:
ifconfig interface [[-net -host] address [parameters]]
interface是網絡接口名:
address是分配給指定接口的主機名或IP地址。
-net和-host參數分別告訴ifconfig將這個地址作爲網絡號或者是主機地址。
2、mii-tool
描述:查看,管理介質的網絡接口的狀態
mii-tool eth0 #查看一塊網卡是否連着網線
3、curl
curl www.aminglinux.com #查看能否上網,如果可以,則顯示網頁的HTML