A. linux 啟動、關閉、重啟網路服務的兩種方式
Linux 啟動、關閉、重啟網路服務的兩種方式:
1、使用service腳本來調度網路服務,如:
啟動 service network start;
關閉 service network stop;
重啟 service network restart;
2、直接執行網路服務的管理腳本,如:
啟動/etc/init.d/network start;
關閉 /etc/init.d/network stop;
重啟 /etc/init.d/network restart。
(1)linux開啟網路命令擴展閱讀
linux其他服務相關命令介紹:
1、linux顯示所有服務的運行狀態命令
service --status-all
chkconfig --list
2、linux查看單個服務的運行狀態命令
service iptables status
3、linux查看服務啟動狀態,是否開機自動啟動命令
chkconfig --list servicename
B. 【Linux】網路設置之基礎操作命令詳解
Linux網路設置之基礎操作命令詳解一、網路配置查看1. 查看網路介面信息
ifconfig:查看活動的網路介面設備。
ifconfig 網卡名稱:查看指定的網路介面設備。
ifconfig(不帶參數,但通常配合grep等命令使用)#可查看所有存在的網路介面,包括未激活的。
注意:不恰當的本地MTU值會影響網路效率。理想的本地MTU值應等於網路MTU值。
2. 查看路由表
route [-n]:查看路由表,-n選項將地址顯示為數字形式。
3. 查看網路連接情況
netstat
netstat [選項]:查看系統的網路連接狀態、路由表、介面統計等信息。
-a:顯示主機中所有活動的網路連接信息(包括監聽、非監聽狀態的服務埠)。
-n:以數字的形式顯示相關的主機地址、埠等信息。
-t:查看TCP相關的信息。
-u:顯示UDP協議相關的信息。
-p:顯示與網路連接相關聯的進程號、進程名稱信息(需要root許可權)。
-r:顯示路由表信息。
-l:顯示處於監聽狀態的網路連接及埠信息。
示例:
netstat -anpt:以數字的形式顯示當前系統中所有TCP信息。
netstat -anpu:以數字的形式顯示當前系統中所有UDP信息。
netstat也可以結合管道符使用grep命令,過濾出特定記錄。
ss
ss [選項]:查看系統的網路連接情況,獲取socket統計信息。顯示的內容和netstat類似,但ss能夠顯示更多更詳細的有關TCP和連接狀態的信息,且比netstat更快速更高效。
-t:顯示TCP協議的sockets。
-u:顯示UDP協議的sockets。
-n:不解析服務的名稱,如「22」埠不會顯示成「ssh」。
-l:只顯示處於監聽狀態的埠。
-p:顯示監聽埠的進程。
-a:顯示所有埠和連接。
-r:把IP解釋為域名,把埠號解釋為協議名稱。
1. 測試網路連通性
ping [選項] 目標主機:測試與目標主機的連通性。在Linux系統中默認長ping,需按Ctrl+C停止。
2. 測試DNS域名解析
nslookup 目標主機地址 [DNS伺服器地址]:測試DNS域名解析。
在Linux系統中,設置網路地址參數分為臨時配置和固定設置兩種方法。
1. 臨時配置(使用命令調整網路參數)
ifconfig
設置網路介面的IP地址、子網掩碼:
ifconfig 網路介面 ip地址 [netmask 子網掩碼]
ifconfig 網路介面 ip地址 [/子網掩碼長度](常用)
禁用或者重新激活網卡:
ifconfig 網路介面 up:激活網卡。
ifconfig 網路介面 down:禁用網卡。
設置虛擬網路介面:
ifconfig 網路介面:序號 IP地址:用於臨時在一個正在使用的網卡上使用一個新的IP地址,但不覆蓋原IP地址。
route
添加、刪除到指定網段的路由記錄:
route add -net 網段地址 gw IP地址
route del -net 網段地址
添加、刪除默認網關記錄:
route add default gw IP地址
route del default gw IP地址
2. 固定設置(通過配置文件修改網路參數)
網路介面配置文件
網路介面配置文件都在/etc/sysconfig/network-scripts/目錄下。
永久修改網路介面信息,需要修改對應的網路介面配置文件(如ifcfg-ens33)。
TYPE=Ethernet:設置網卡類型,「Ethernet」表示乙太網。
DEVICE=ens33:設置網卡的名稱。
ONBOOT=yes:設置網卡是否在Linux操作系統啟動時激活。
BOOTPROTO=static:設置網卡的配置方式,「static」表示使用靜態IP地址,「dhcp」表示動態獲取地址。
IPADDR=192.168.100.10:設置網卡的IP地址。
NETMASK=255.255.255.0:設置網卡的子網掩碼。
GATEWAY=192.168.100.2:設置網卡的默認網關地址。
DNS1=192.168.100.2:設置DNS伺服器的IP地址。
路由配置文件
永久添加路由(重啟network服務生效):
方法一:編輯/etc/sysconfig/static-routes文件(若文件不存在則自動建立),添加路由規則,然後重啟network服務。
方法二:編輯對應的網路介面路由配置文件(如route-ens33),添加路由規則,然後重啟network服務。
域名解析配置文件
/etc/resolv.conf:配置DNS伺服器地址。
/etc/hosts:本地主機映射文件,記錄主機名與IP地址的映射關系,用於保存常需訪問的主機信息。
永久設置主機名
hostnamectl set-hostname [主機名]:設置主機名。
vim /etc/hostname:修改主機名配置文件(只有第一行有效)。設置完後需重啟系統才生效。
啟用、禁用網路介面配置
systemctl restart network:重啟所有的網卡。
ifdown ens33 ; ifup ens33:先關閉再啟動指定網卡(如ens33)。
ifdown ens33:關閉指定網卡。
ifup ens33:啟動指定網卡。
ifconfig ens33 down:臨時禁用指定網卡。
ifconfig ens33 up:重新激活指定網卡(不會更新IP地址)。