Linux網絡基本網絡配置
Linux網絡基本網絡配置方法介紹
網絡信息查看
設置網絡地址:
1 cat /etc/sysconfig/network-scripts/ifcfg-eth0
你將會看到:
1 DEVICE=eth0 2 BOOTPROTO=statics 3 HWADDR=00:0C:29:13:D1:6F 4 ONBOOT=yes 5 TYPE=Ethernet 6 IPADDR=192.168.0.212 7 NETMASK=255.255.255.0
BOOTPROTO=statics :表示使用靜太IP地址。
ONBOOT=yes:表示開機時,啟動這個網卡。
取動態IP地址地址
DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp
設置好IP地址,現在還不能生效哦,要重新啟動網卡才可以。
Ifconfig <網絡接口名稱> network <子網掩碼>
例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
註:手工配置linux網絡只限於臨時使用,配置不保存。
擴展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網卡配置多個子ip地址。
# ifconfig eth0 hw ether MAC地址 修改網卡的mac地址,
# /etc/rc.d/init.d/network start 啟動network# /etc/rc.d/init.d/network stop 停止network # /etc/rc.d/init.d/network restart 重啟network
主機名稱配置文件,修改主機名
/etc/sysconfig/network
例:# vi /etc/sysconfig/network 使用vi編輯器打開主機名配置文件。
# vi /etc/sysconfig/network
NETWORKING=yes 網絡是否可用。
HOSTNAME=xxxx xxxx為新設置的主機名。
本地主機名稱解析文件
/etc/hosts
Hosts 和 DNS具有類似的主機名稱解析功能
域名服務器配置文件
/etc/resolv.conf
最多可以設置3行,前面的生效
查看網路接口信息
1.了解linux中的網絡接口設備
$/sbin/ifconfig 查看所有活動網絡接口信息,其中包括一個lo環回端口。
2.查看指定網絡接口的信息
$/sbin/ifconfig <網絡接口名稱> 查看指定接口信息。
3.查看系統中所有網絡接口的信息
$/sbin/ifconfig –a 查看所有接口信息,包括非活動狀態接口。
註:普通用戶查看網絡接口信息時,需要在命令前加“/sbin”,而管理員卻不用。這是由於命令搜索路徑的原因,可以通過“$echo $PATH”查看。
查看網關地址和路由信息
1、查看主機路由信息
#/route
顯示當前linux主機中的路由表信息。
#/route |grep default
在route命令的顯示結果中以“default”開始的行顯示了,主機的默認網關地址,將route命令和grep命令組合,使用過濾route命令的顯示結果只顯示默認網關地址。
2.測試與其它主機的網絡鏈接
$ping 目的主機地址
使用ping命令測試與其它主機的網絡鏈接。ctrl+C終止。
$ping –c <測試數據包數量> <目的主機地址>
使用ping命令發送指定數量的數據包進行網絡鏈接測試。
$使用ping命令進行網絡鏈接測試的技巧。
註:當ping命令測試不成功時並不能判斷當前主機到目標主機的連接是斷開的,因為有很多因素,(如網絡防火墻等)可以導致網絡連接正常時主機之間無法ping通。
3、測試與其它主機的網絡鏈接路徑
$traceroute <目的主機地址>
traceroute命令顯示當前主機與目的主機之間經過的所,有網絡節點的地址,以及當前主機到每個中間結點的連接狀態。
查看主機名稱信息
1、查看當前主機名稱
$Hostname 查看當前的主機名。
2、使用dns服務器查詢域名
$Nslookup
交互模式:通常用於對DNS服務器進行測試
直接模式:用於查詢某個域名對應的ip地址
使用網絡命令進行網絡設置
網絡設置的方法
1、DHCP網絡配置
$Dhclient 使用dhclient命令可以從DHCP服務器中申請新的網絡配置應用到當前主機。
註:DHCP服務器通常提供給DHCP客戶端最基本的網絡配置信息,包括:接口ip地址,默認網關,DNS
服務器地址。
2、手工網絡配置
網絡接口ip地址和子網掩碼
默認網關地址
當前主機名稱
DNS服務器地址
Ip地址配置命令
Ifconfig <網絡接口名稱> network <子網掩碼>
例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
註:手工配置linux網絡只限於臨時使用,配置不保存。
擴展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網卡配置多個子ip地址。
# ifconfig eth0 hw ether MAC地址 修改網卡的mac地址,
路由配置命令
1、刪除默認網關路由
$Route del default gw <默認網關地址>
2、添加默認網關路由
$Route add default gw <默認網關地址>
例:#route add default gw 192.168.1.1
主機名稱配置命令
# hostname 123
將主機暫時名稱改為123。
DNS域名解析
Nslookup
>server
顯示linux系統中使用的DNS服務器地址,也可臨時設置生效。
修改配置文件進行網絡設置
使用工具進行網絡設置
# Netconfig 圖形界面設置網絡,重啟network後生效。
界面中需要填寫的內容:
主機網絡接口的ip地址。
網絡接口的子網掩碼。
默認網關地址。
主DNS服務器的ip地址。
網絡服務啟動腳本
/etc/init.d/network 從新啟動才能生效
擴展:# /etc/rc.d/init.d/network start 啟動network
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重啟network
網絡接口配置文件
/etc/sysconfig/network-scripts/ifconfg-*
DEVICE=eth0 網卡編號
ONBOOT=yes 開機時是否啟動網卡。
BOOTPROTO=static 靜態ip或者DHCP動態獲取。
IPADDR=192.168.1.163 ip
NETMASK=255.255.255.0 掩碼
GATEWAY=192.168.1.1 網關
以下為動態獲取方式:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
停止和啟動指定的網絡接口
單個網絡接口的配置進行修改後
Ifdown 網絡接口名稱 停止某個網絡接口。
Ifup 網絡接口名稱 開啟某個網絡接口。
註:單個網絡接口的配置文件進行修改後,不必每次都從新啟動network服務使配置文件生效,可用以上命令。
擴展:對網絡接口操作:
# ifconfig eth0 down 停止eth0接口
# ifconfig eth0 up 開啟eth0接口
可以連續使用
Ifdown eth0 ; ifup eth0
主機名稱配置文件
/etc/sysconfig/network
例:# vi /etc/sysconfig/network 使用vi編輯器打開主機名配置文件。
NETWORKING=yes 網絡是否可用。
HOSTNAME=xxxx xxxx為新設置的主機名。
本地主機名稱解析文件
/etc/hosts
Hosts 和 DNS具有類似的主機名稱解析功能
域名服務器配置文件
/etc/resolv.conf
最多可以設置3行,前面的生效。
Linux網絡基本網絡配置