Linux系統——網絡的基礎配置和排錯

在linux系統中,網絡的配置有三種,一種是直接在終端上用命令行實現,另一種方式是修改配置文件實現,還有一種方式是setup文本模式界面設置。

不同之處在於,修改配置文件之後如果不更改它就永久生效(必須重啓服務,這個方式同setup文本模式設置),但用命令是及時生效但是重啓後就失效的。


一、修改配置文件

在Linux系統中,無論是接入互聯網還是局域網首先必須得要對網卡進行配置,網卡的配置文件默認路徑在/etc/sysconfig/network-scripts這個目錄下,默認有兩塊網卡,一塊物理網卡(eth0)和一塊迴環網卡(lo),他們的配置文件分別爲ifcfg-eth0和ifcfg-lo,如果你新添加了一塊網卡,那麼他的配置文件就是ifcfg-eth1


[root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0  #用vi編輯器打開網卡配置文件

TYPE=Ethernet       #網卡類型,一般不做修改

DEVICE=eth0         #網卡接口名稱,一般不做修改,如果是新添加的注意這裏要改成對應的

ONBOOT=yes          #系統啓動時是否自動加載

BOOTPROTO=static    #啓用地址協議 --static:靜態協議 --bootp協議 --dhcp協議 系統默認是none,如果設置靜態ip地址可以不做修改,如果是從dhcp服務器獲得,則要改爲dhcp

IPADDR=192.168.1.11      #網卡IP地址

NETMASK=255.255.255.0    #網卡的子網掩碼

GATEWAY=192.168.1.1      #網卡網關地址

DNS1=8.8.8.8     #網卡DNS地址,如果有多個DNS,則DNS2=……

HWADDR=00:0C:29:13:5D:74   #網卡設備MAC地址

BROADCAST=192.168.1.255    #網卡廣播地址


修改完配置文件之後如果要使之生效需要重啓服務或重新加載配置

[root@localhost ~]# /etc/init.d/network reload   #重新加載配置

[root@localhost ~]# /etc/init.d/network restart   #重啓服務

這裏也可以直接用service network restart/reload


二、直接命令行臨時修改

[root@localhost ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0    #直接用命令方式修改網卡

[root@localhost ~]# ifconfig eth0 10.1.1.10/24


[root@localhost ~]# ifconfig eth0:0 127.0.0.1  #爲網卡eth0添加一個虛擬地址,兩個ip都可以用


三、setup文本模式配置

[root@localhost ~]# setup

wKiom1SFwffQ34ddAAGegSG9tzE466.jpg

wKioL1SFwouDW1h_AAE6eUqA-C8191.jpg

wKiom1SFwfeAZpO_AAGrg4Wzqbw979.jpg

wKioL1SFwovAEKU6AAHRCdqB_6Y492.jpg



四、配置路由

[root@localhost ~]# route -net 192.168.3.0/24 gw 192.168.2.1  #添加靜態路由-net後跟要到達的網段gw後跟下一跳地址

[root@localhost ~]# route del -net 192.168.3.0/24  #刪除靜態路由

[root@localhost ~]# route add/del default gw 192.168.1.1  #添加/刪除默認路由


五、網絡的啓動與關閉

[root@localhost ~]# ifdown eth0   #關閉網絡

[root@localhost ~]# ifup eth0     #啓動網絡

[root@localhost ~]# ifconfig eth0 up  #啓動網絡

[root@localhost ~]# ifconfig eth0 down #關閉網絡


六、各種查詢命令

[root@localhost ~]# service network status #網卡狀態查詢

[root@localhost ~]# ifconfig   #默認列出所有接口

[root@localhost ~]# ifconfig eth0  #列出eth0這塊網卡信息


[root@localhost ~]# netstat -r  #查看路由信息

[root@localhost ~]# route (-n)#查看路由信息,加-n是以數字形式顯示

[root@localhost ~]# traceroute 192.168.1.1  #跟蹤路由


總結:當我們ping一個ip地址ping不通時如果防火牆沒有阻擋並且對方網絡正常,我們應首先查看自己的網卡是否正確配置(不考慮物理層的問題如網線沒接好 - -#

1、網卡是否開啓

2、網卡參數是否配置正確(自己的ip,掩碼,網關,DNS等)

3、是否有到對方的路由,路由是否配置正確

4、網絡服務是否開啓

另:多參考錯誤提示或者系統日誌進行錯誤排查


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章