linux網卡配置包含哪些內容
『壹』 linux網卡配置文件常用配置方法
安裝完一套Linux發行版後,使用ifconfig命令會看到本機所有的網路介面,但此時往往還不能使用,還需要給這些網卡配置下才行。
比如在CentOS或者Fedora系統中,乙太網卡的配置文件一般位於
/etc/sysconfig/network-scripts目錄下,如果你有網卡eth0但是沒有ifcfg-eth0文件,那麼就新建一個ifcfg-eth0,對於eth1也是如此。有時候Linux系統的IP地址都是公司規劃好的,因此需要給網卡配置靜態IP地址,那麼此時ifcfg-eth0配置文件的內容如下:
DEVICE=網卡名稱,比如eth0
ONBOOT=yes
BOOTPROTO=static表示配置的是靜態IP
IPADDR=配置規劃好的IP地址
NETMASK=配置規劃好的網路掩碼
GATEWAY=配置規劃好的網關
HWADDR=配置此台設備的MAC地址
『貳』 Linux網路基礎配置
linux網路基礎配置linux網路基礎配置乙太網連接在linux中,乙太網介面被命令為:eth0,
eth1等,
0,1代表網卡編號通過lspci命令可以查看網上硬體信息(如果是usb介面,則可能要用lsusb)命令ifconfig命令用來查看介面信息ifconfig
-a
查看所有介面ifconfig
eth0
查看特定介面在CentOS中可以用命令ifup,ifdown用來啟用,禁用一個介面ifup
eth0,啟用eth0網卡ifdown
eth0,禁用eth0網卡在ubuntu中可以用ifconfig
網卡
up,
ifconfig
網卡
down做同樣的功能sudo
ifconfig
eth0
up,啟用eth0網卡sudo
ifconfig
eth0
down,禁用eth0網卡配置網路信息在CentOS中可以用setup命令配置網路信息Ubuntu可用以下命令[python]
view
plain#設置ip,netmask(子網掩碼),broadcast(廣播地址)
ifconfig
eth0
192.168.137.220
netmask
255.255.255.0
broadcast
192.168.137.255
up
#設置gateway(網關)
route
add
default
gw
192.168.137.254
網路相關配置文件以下是CentOS的配置文件位置,如果沒有特殊說明Ubunt相關的配置文件,並不在同一個位置配置文件
位置網上配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0DNS配置文件
/etc/resolv.conf(Ubuntu也一樣)主機名配置文件
/etc/sysconfig/network靜態主機名配置文件
/etc/hosts(Ubuntu也一樣)網路測試命令測試網路連通性:ping
192.168.137.254ping
www..com測試DNS解析host
www..comdig
www..com顯示路由表:ip
route追蹤到達目標地址的網路路經
traceroute
www..com使用mtr進行網路質量測試(結合traceroute和ping)mtr
www..com故障排查故障排查要由底到高,由內到外先查看網路配置信息是否正確ip地址子網掩碼網關DNS查看到達網關是否連通ping
網關ip地址查看DNS解析是否正常
『叄』 如何配置Linux網卡
linux下配置網路步驟方法:
配置動態IP
1、在終端命令窗口中輸入setup,就會彈出如下窗口。
[root@wgods ~]# setup
拓展資料:
1、網卡上面裝有處理器和存儲器(包括RAM和ROM)。網卡和區域網之間的通信是通過電纜或雙絞線以串列傳輸方式進行的。而網卡和計算機之間的通信則是通過計算機主板上的I/O匯流排以並行傳輸方式進行。因此,網卡的一個重要功能就是要進行串列/並行轉換。由於網路上的數據率和計算機匯流排上的數據率並不相同,因此在網卡中必須裝有對數據進行緩存的存儲晶元。
2、在安裝網卡時必須將管理網卡的設備驅動程序安裝在計算機的操作系統中。這個驅動程序以後就會告訴網卡,應當從存儲器的什麼位置上將區域網傳送過來的數據塊存儲下來。網卡還要能夠實現乙太網協議。
3、網卡並不是獨立的閉歲自治單元,因為網卡本身不帶電源而是必須使用所插入的計算機的電源,並受該計算機的控制。因此網卡可看成為一個半自治的單元。當網卡收到一個有差錯的幀時,它就將這悔伍個幀丟棄而不必通知它所插入的計算機。當網卡收到一個正確的幀時,它就使用中斷來通知該計算機並交付給協議棧中的網路層。當計算機要發送一個IP數據包時,它就由協議棧向下轎前睜交給網卡組裝成幀後發送到區域網。
4、隨著集成度的不斷提高,網卡上的晶元的個數不斷的減少,雖然各個廠家生產的網卡種類繁多,但其功能大同小異。
參考資料:網路:網卡
『肆』 linux如何配置網卡
Linux下網卡命名規律:eth0,eth1。第一塊乙太網卡,第二塊。lo為環回介面,它的IP地址固定為127.0.0.1,掩碼8位。它代表你的機器本身。 1、ifconfig是查看網卡的信息 ifconfig [Interface]
Interface是可選項,如果不加此項,則顯示系統中所有網卡的信息。如果添加此選項則顯示所指定的網卡信息. 例如:ifconfig eth0
eth0 Link encap:Ethernet
HWaddr 00:0C:29:F3:3B:F2
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:78 errors:0 dropped:0 overruns:0 frame:0 TX packets:104 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:11679 (11.4 Kb) TX bytes:14077 (13.7 Kb)
Interrupt:10 Base address:0x1080 可以看到:
第一行:連接類型:Ethernet(乙太網)HWaddr(硬體mac地址) 第二行:網卡的IP地址、子網、掩碼
第三行:UP(代表網卡開啟狀態)RUNNING(代表網卡的網線被接上)MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500位元組
第四、五行:接收、發送數據包情況統計 第七行:接收、發送數據位元組數統計信息。
(1) 配置eth0的IP地址, 同時激活該設備。
#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置eth0別名設備eth0:1的IP地址,並添加路由。 #ifconfig eth0:1 192.168.1.3
#route add –host 192.168.1.3 dev eth0:1 (3) 激活設備。 #ifconfig eth0:1 up
(4) 禁用設備。 #ifconfig eth0:down
(5) 查看指定的網路介面的配置。 #ifconfig eth0
(6) 查看所有的網路介面配置。 #ifconfig
2、 route命令來配置並查看內核路由表的配置情況 例如:
(1) 添加到主機的路由。
#route add –host 192.168.1.2 dev eth0:0 #route add –host 10.20.30.148 gw 10.20.30.40 (2) 添加到網路的路由。
#route add –net 10.20.30.40 netmask 255.255.255.248 eth0
#route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route add –net 192.168.1.0/24 eth1 (3) 添加默認網關。
#route add default gw 192.168.1.1 (4) 查看內核路由表的配置。 #route
(5)刪除路由。
#route del –host 192.168.1.2 dev eth0:0 #route del –host 10.20.30.148 gw 10.20.30.40
#route del –net 10.20.30.40 netmask 255.255.255.248 eth0
#route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route del –net 192.168.1.0/24 eth1
#route del default gw 192.168.1.1 對於1和2兩點可使用下面的語句實現:
Ifconfig eth0 172.16.19.71 netmask 255.255.255.0 Route 0.0.0.0 gw 172.16.19.254 Service network restart
3、 traceroute命令顯示數據包到達目的主機所經過的路由 例如:
#traceroute www.sina.com.cn 4、 ping命令來測試網路的連通性 例如:
#ping www.sina.com.cn #ping –c 4 192.168.1.12
5、 netstat命令來顯示網路狀態信息
『伍』 Linux網路相關配置
這里說的網路配置主要是centos環境
centOS系統,在/etc/sysconfig/network-scripts目錄下找到當前機器的埠文件,文件名通常是ifcfg-網路連接名。
vim 打開編輯,添加修改分配模式,IP地址,掩碼,DNS等內容,完整的示例如下:
修改完成後,執行systemctl restart network重啟網卡生效。
Ubuntu20配置值靜態ip,需要修改/etc/netplan下面找到一個yaml文件,文件名帶network的,1-network-manager-all.yaml,這里給出一個配置示例:
(這里用ifconfig或者ip addr命令先看一下自己的網卡編號,我的編號是enpls0)
修改完成後,輸入命令:sudo netplan apply使得配置生效
配置完成後ping一下其他機器或者外網網址看一下網路是否通了,配置還是沒生效可以嘗試重啟機器(重啟不影響的情況下)。
查看埠信息
netstat -tunlp |grep 埠號 查看指定的埠號的進程情況,如查看8000埠的情況,netstat -tunlp |grep 8000
nmap 127.0.0.1 查看本機開放的埠,會掃描所有埠。
lsof -i:埠號查看埠所在進程-9
啟動防火牆
systemctl start firewalld
禁用防火牆
systemctl stop firewalld
設置/禁止開機啟動
systemctl enable/disable firewalld
重啟防火牆
firewall-cmd --reload
查看狀態
systemctl status firewalld / firewalld-cmd --state
查看版本
firewall-cmd --version
查看幫助
firewall-cmd --help
查看區域信息
firewall-cmd --get-active-zones
查看指定介面所屬區域信息
firewall-cmd --get-zone-of-interface=eth0
拒絕所有包
firewall-cmd --panic-on
取消拒絕狀態
firewall-cmd --panic-off
查看是否拒絕
firewall-cmd --query-panicpor
將介面添加到區域(默認介面都在public)
firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然後reload防火牆)
設置默認介面區域
firewall-cmd --set-default-zone=public(立即生效,無需重啟)
更新防火牆規則
firewall-cmd --reload或firewall-cmd --complete-reload(兩者的區別就是第一個無需斷開連接,就是firewalld特性之一動態添加規則,第二個需要斷開連接,類似重啟服務)
查看指定區域所有打開的埠
firewall-cmd --list-port
firewall-cmd --zone=public --list-ports
在指定區域打開埠(打開後需要重啟防火牆生效)
firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
參考網址: https://jingyan..com/article/20b68a88943059796cec622e.html