⑴ Linux小白實用命令--網路設置
前一篇: Linux小白實用命令--許可權配置
用途:介面調試前檢查網路和埠是否通暢。
命令:6個 ,掌握時間:30分鍾
這里網路通就OK,如果不通,也不要慌,可能是對方禁ping啦,需進一步進行確認。
埠不通時,直接聯系對方。
埠通了,也不要高興的太早,還需測試介面是否OK
到此,介面檢測完成。
聰明的人,一定會問,我第一步就用curl 不就可以了嗎?
是滴,是可以的。
當你curl不ok時,你才需要一步步去確認問題,知道是哪裡不通,而不是僅僅知道介面不通。
如果防火牆已經啟動,則要看已開始的埠有哪些
如需要訪問的埠不在其中,則可以通過以下命令來增加
⑵ linux5——網路命令
##Ctrl+D:在目錄下敲擊該命令,作用是退出當前用戶。
##Ctrl+D:在命令mail、write等命令中敲擊該命令,作用是退出當前命令。
1.write
語法:write 用戶名
功能:給用戶發信息,以Ctrl+D保存結束; 即時通信
2.wall(write all)
語法:wall [message]
功能:發廣播信息(給所有用戶發信息); 回車鍵結束命令
3.ping
語法:ping [選項] IP地址
功能:測試網路連通性
-c 次數:指定發送次數
-s 位元組:指定探測包的大小
4.ifconfig(interface configure)
語法:ifconfig(或者ifconfig 網卡地址 IP地址 )
功能:查看和設置網卡信息
inet6: IPv6地址目前不生效
5.mail
語法:mail [用戶名]
功能:查看或者發送電子郵件 ##輸入郵件內容時,刪除鍵為 ctrl+backspace
6.last
語法:last
功能:顯示當前與過去登入系統的用戶信息
7.lastlog
語法:lastlog
功能:顯示所有用戶最後登錄時間
8.traceroute
語法:traceroute [目標主機]
功能:顯示發出數據包的主機到目標主機之間的網關數量
## 星號*** 可能是防火牆封掉了ICMP的返回信息,所以得不到數據包返回數據
9.netstat
語法:netstat [選項]
功能:顯示網路相關信息
-a:列出所有網路狀態,包括Socket程序
-c 秒數:指定每隔幾秒刷新一次網路狀態
-n:使用IP地址和埠號顯示,不是用域名和服務名
-p:顯示PID和程序名
-t:顯示使用TCP協議埠的鏈接狀況
-u:顯示使用UDP協議埠的鏈接狀況
-l:加顯示監聽狀態的鏈接
-r:顯示路由表
「tuln」選項:查看本機開啟的埠,只能查看監聽狀態的鏈接。
1) Proto:網路連接的協議,一般就是 TCP 協議或者 UDP 協議。
2) Recv-Q:表示接收到的數據,已經在本地的緩沖中,但是還沒有被進程取走。
3) Send-Q:表示從本機發送,對方還沒有收到的數據,依然在本地的緩沖中,不具備 ACK 標志的數據包。
4) Local Address:本機的 IP 地址和埠號。
5) ForeignAddress:遠程主機的 IP 地址和埠號。
6) State:狀態。常見的狀態主要有以下幾種。
-LISTEN:監聽狀態,只有 TCP 協議需要監聽,而 UDP 協議不需要監聽。
-ESTABLISHED:已經建立連接的狀態。如果使用"-I"選項,則看不到已經建立連接的狀態。
-SYN_SENT:SYN 發起包,就是主動發起連接的數據包。
-SYN_RECV:接收到主動連接的數據包。
-FIN_WAIT1:正在中斷的連接。
-FIN_WAIT2:已經中斷的連接,但是正在等待對方主機進行確認。
-TIME_WAIT:連接已經中斷,但是套接字依然在網路中等待結束。
-CLOSED:套接字沒有被使用。
最常用的是LISTEN和ESTABLISHED
10.numtui
語法:numtui
功能:配置網路——centos7獨有的功能
11.mount
語法:mount [-t 文件系統] 設備文件名 掛載點
功能:掛載外接設備
⑶ linux配置網路參數命令
你的描述並沒有說明具體是 哪個版本的linux ,這里就以Red Hat【centos】 為例,具體如下:
#系統版本
[root@svn svnrepos]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.2 (Santiago)
[root@svn svnrepos]#
#配置網路參數
[root@svn svnrepos]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="**:A4:**:CC:**:**"
ONBOOT="yes"
IPADDR=192.168.10.48
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=8.8.8.8
DNS2=114.114.114.114
#啟動/重新啟動
service network start/restart
希望能幫到你。。。。。。
⑷ linux下如何配置網路
1、首先我們用root用戶登錄linux桌面系統。
⑸ Linux中的網路配置怎麼設置
設置網路地址:
cat/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=statics
HWADDR=00:0C:29:13:D1:6F
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.212
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/networkstart啟動network
#/etc/rc.d/init.d/networkstop停止network
#/etc/rc.d/init.d/networkrestart重啟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行,前面的生效 有些看似很復雜的操作,可能幾個命令就解決了,建議多學習些Linux命令
⑹ Linux——網路配置命令
一、ifconfig
自ubuntu17起,已經不提供這個命令了,要自動安裝
sudo apt install net-tools
ifconfig -a :查看當前系統所有的網路介面
ifconfig interface(PS:這里是網路介面的名稱) down:禁用當前網路介面
ifconfig interface up :啟用網路介面
二、ip命令
1、管理網路介面
1)、ip link list 顯示網路設備的運行狀態
2)、ip -s link list 顯示更詳細的網路設備運行狀態
4)、ip link set dev ens33 mtu 1600: 改變網路設備最大傳輸單元 MTU的值為1600
2、管理ip地址
1)、ip a show dev ens33 顯示指定網路介面的ip
2)、ip addr ls ens33
5)、ip -4 addr flush ens33
通過id修改的ip地址重啟後會消失。如果要永久保存,則需要修改配置文件
3、管理路由表
1)、ip route show 顯示main 路由表的路由信息
每行定義一個路由表,前面的數字為路由編號,後面為路由名稱
以上的幾個路由表為默認路由表,用戶不可以修改
默認所有的路由表都會被插入到254的main表中。在進行路由查詢時,內核只使用路由表main
3)、ip route show table local 指定顯示路由表
4、管理策略路由
1)、ip route list 列出當前系統的策略路由規則
2、添加一條到達網路224.0.0.0/28的路由
route add -net 224.0.0.0/28 netmask 224.0.0.0 dev docker0
3、刪除指定的路由記錄224.0.0.0
route del -net 224.0.0.0 netmask 224.0.0.0
route -n 查看路由
5、刪除默認網關
route del default gw 172.17.0.0 dev docker0
route -n
四、netstat命令
1、netstat(network status) 查看各種網路信息的,包括網路連接、路由表以及網路介面的各種統計數據
netstat [options]
常用的幾個選項:
-a :顯示所有處於活動狀態的套接字
-t :顯示TCP/IP協議的連接信息
-l:列出所有處於監聽狀態的套接字
-n:直接顯示ip地址,不轉換成域名
-i :列出所有的網路介面
-p:顯示使用套接字的進程id和程序名
-r:顯示路由表信息
2、netstat -a
顯示所有的埠,包含未監聽的和監聽的
3、nestat -at
只顯示TCP/IP協議的連接
4、netstat -tl
只顯示處於監聽狀態的TCP連接
5、netstat -tlanx
顯示數字形式的ip地址
6、netstat -anp | grep ":80"
排查處於某個埠被佔用導致伺服器無法啟動
7、netstat -i
列出當前系統的所有網路介面
8、netstat -r
查看路由表信息
該命令是向某台主機( www..com )發送ICMP數據包,並接收響應
Ctrl+C退出ping 命令