一、經常使用配置網絡指令php
(1) 配置eth0的IP地址, 同時激活該設備html
1sudo
ifconfig
eth0 192.168.1.10 netmask 255.255.255.0 up
(2) 添加默認網關linux
1sudo route add default gw 192.168.1.1
(3) 配置DNSweb
1234$ sudo vi /etc/resolv.conf
nameserver 202.96.134.133
nameserver 202.96.128.68
nameserver 202.96.128.166
查看DNS服務器
$ less /etc/resolv.conf網絡
(4)其它命令less
1234#激活設備
ifconfig eth0 up
#禁用設備
ifconfig eth0 down
二、肯定網口位置---工具ethtool工具
(1)ethtool DEVNAME 查看相應設備名稱對應的設備信息 example:ethtool eth0oop
最後一行會顯示Link detected: yes/nospa
(2)ethtool -p DEVNAME 查看相應設備名稱對應的設備位置 example: ethtool –p eth0
回車後與eth0 相對應的網卡接口旁邊的指示燈就會閃爍,這樣你就能很快肯定eth0 網口的位置啦。(按下Ctrl+C 結束命令,中止閃爍)
三、Linux裏面有兩套管理網絡鏈接的方案:
(1)/etc/network/interfaces(/etc/init.d/networking)
(2)Network-Manager
兩套方案是衝突的,不能同時共存。
第一個方案適用於沒有X的環境,如:服務器;或者那些徹底不須要改動鏈接的場合。
第二套方案使用於有桌面的環境,特別是筆記本,搬來搬去,網絡鏈接狀況隨時會變的。
-------------
他們兩個爲了不衝突,又能共享配置,就有了下面的解決方案:
一、當Network-Manager發現/etc/network/interfaces被改動的時候,則關閉本身(顯示爲未託管),除非managed設置成真。
二、當managed設置成真時,/etc/network/interfaces,則不生效。
若是想在命令行下配置網絡,可能須要關閉NetworkManager服務,打開network服務,以root權限執行
chkconfig --level 2345 NetworkManager off
chkconfig --level 2345 network on
service NetworkManager stop
service network start
四、配置網絡,單網卡單ip
(1)RedHat系列
編輯/etc/sysconfig/network-scripts/ifcfg-eth[x]文件([x]爲使用的網卡)
靜態配置
12345678910111213# xxxxxxx(網卡名稱,不用改)
DEVICE=eth0
BOOTPROTO=static
TYPE=ether
HWADDR=xx:xx:xx:xx:xx:xx (網卡mac地址,不用改)
IPADDR=x.x.x.x(ip地址)
NETMASK=x.x.x.x(子網掩碼)
BROADCAST=x.x.x.x.(廣播地址)
NETWORK=x.x.x.x(網絡地址)
GATEWAY=x.x.x.x(網關地址)
ONBOOT=yes(開機自啓動)
DNS1=x.x.x.x(域名服務器地址)
DNS2=x.x.x.x
注意:ONBOOT必定要設置爲yes,不然可能出現下述症狀,eth0未彈出:
動態配置
1
2
3
4
5
6
|
# xxxxxxx(網卡名稱,不用改)
DEVICE=eth0
BOOTPROTO=dhcp
TYPE=ether
HWADDR=xx:xx:xx:xx:xx:xx (網卡mac地址,不用改)
ONBOOT=yes(開機自啓動)
|
(2)Ubuntu系列
編輯文件 $ sudo vi /etc/network/interfaces
1234567891011121314151617# The loopback network interface (配置環回口)
auto lo # 開機自動激lo接口
iface lo inet loopback # 配置lo接口爲環回口
# The primary network interface #配置主網絡接口
auto eth0 #開機自動激活eth0接口
iface eth0 inet dhcp #配置eth0接口爲DHCP自動獲取
#或者配置eth0爲靜態地址
# The primary network interface (配置主網絡接口)
auto eth0 #開機自動激活eth0接口
iface eth0 inet static #配置eth0接口爲靜態地址
address 192.168.1.10
gateway 192.168.1.254
Netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
五、配置網絡,單網卡多ip
直接用命令行,各系統通用,可是是暫時性的
1ifconfig
eth0:0 192.168.0.1 netmask 255.255.255.0 up
(1)RadHat系列
仿照/etc/sysconfig/network-scripts/ifcfg-eth0增長一文件根據網絡虛擬接口的名字進行命名
例如ifcfg-eth0:0或者ifcfg-eth0:1等等
123456#下邊看下ifcfg-eth0:0文件裏面的配置信息
DEVICE=eth0:0 #網絡虛擬接口eth0:0
ONBOOT=yes #啓動的時候激活
BOOTPROTO=static #使用靜態ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子網掩碼
其餘配置文件相似。
重啓網絡服務
1service network restart
(2)Ubuntu系列
直接在/etc/network/interfaces文件裏添加內容
12345678auto eth0:0
iface eth0:0 inet static
name Ethernet Lan card
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
#gateway 192.168.0.254
參考:
http://qijianghao.blog.51cto.com/3258446/839343
http://blog.163.com/hfppzx@126/blog/static/4170956520106280311305/