LINUX篇 - centos
一、修改Linux裝置名稱的方法:(即 使用者@XXX 的内容)
檢視主機裝置名稱的指令:
- unmae -n
- hostname
修改linux裝置名稱:
-
通過hostname指令
指令格式:
此指令的作用時暫時修改linux的主機裝置名稱,它的存活時間為linux目前的運作時間内,一般修改以後就生效,但是不能夠永遠修改。hostname newhostname
-
通過配置檔案/etc/hostname
執行指令:
在檔案中将原檔案的主機裝置名稱修改為所需要的新的裝置名稱,需要重新開機才能生效。vi /etc/hostname
linux重新開機腳本
shutdown -r now
二、Error: cannot find a valid baseurl or repo:base
出處:
https://www.cnblogs.com/hopkings/p/6140654.html
無法聯網的明顯表現會有:
1、yum install出現 Error: cannot find a valid baseurl or repo:base
2、ping host會提示unknown host
解決方案:
方法一、
1、打開 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每個機子都可能不一樣,但格式會是“ifcfg-eth數字”),把ONBOOT=no,改為ONBOOT=yes
2、重新開機網絡:service network restart
方法二、
1、打開 vi /etc/resolv.conf,增加 nameserver 8.8.8.8
2、重新開機網絡: service network restart
三、Linux 網絡基本知識
ifconfig
檢視網絡資訊
ifdown
網卡裝置名稱 停止一個網卡裝置
ifup
網卡裝置名稱 開啟一個網卡裝置
[遠端連接配接的小夥伴們,不要停止
ifdown eth0
, 不然。。。就連接配接不上去了。。。ps:學習過程中,我試了一下這個指令,真好用,怎麼都上不去了[捂臉]]
檢視網絡狀态:
- netstat
- t 列出tcp協定端口
- u 列出udp協定端口
- n 不使用域名與服務名,而實用IP位址和端口号
- l 僅列出在監聽狀态網絡服務
- a 列出所有的網絡連接配接
- 常見比對
-
netstat -tuln
-
包含目前伺服器自身所使用的網絡服務(比如socket)netstat -tulna
-
established
表示該連結正在使用中
檢視多少個操作正在連接配接中 : netstat -al | grep ESTABLISHED | wc -l
網關:
- 檢視網關:
- netstat -rn
- route -n
- 修改網關(臨時)
- route add default gw 192.168.1.1
dns:
- 檢視dns:
- nslookup > server > exit(退出)
- nslookup www.baidu.com( 網址)
UDP https://baike.baidu.com/item/UDP/571511?fr=aladdin
詳解 netstat
[root@wei-BaiDu ~]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 instance-nsc5pi16:54332 10.16.83.130:http ESTABLISHED
tcp 0 0 instance-nsc5pi16:60510 169.254.169.254:http ESTABLISHED
tcp 0 0 instance-nsc5pi16:40176 100.64.253.:radius-acct ESTABLISHED
tcp 0 0 instance-nsc5pi16:60506 169.254.169.254:http ESTABLISHED
tcp 0 0 instance-nsc5pi16:60504 169.254.169.254:http ESTABLISHED
tcp 0 0 instance-nsc5pi16:60502 169.254.169.254:http ESTABLISHED
tcp 0 36 instance-nsc5pi16:ssh 122.235.143.179:50067 ESTABLISHED
tcp 0 0 instance-nsc5pi16:60512 169.254.169.254:http ESTABLISHED
tcp 0 0 instance-nsc5pi16:49280 100.64.253.36:tdp-suite ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 11557 /run/systemd/shutdownd
unix 2 [ ] DGRAM 8304 /run/systemd/notify
unix 2 [ ] DGRAM 8306 /run/systemd/cgroups-agent
unix 5 [ ] DGRAM 8317 /run/systemd/journal/socket
從上面的輸出結果可以看出,netstat的輸出結果可以分為兩個部分:
第一部分 :
Active Internet connections (w/o servers)
[主動的 internet 連結數]
稱為 有源TCP連結,其中“Recv-Q” 和 "Send-Q" 指%OA的是指接受隊列和發送隊列,這些數字一般都應該是0,如果不是則表示軟體包正在隊列中堆積,這宗情況職能在非常少的情況見到。
另外一個是
Active UNIX domain sockets (w/o servers)
[活動的 UNIX 域套接字]
稱為有源UNIX域套接口(和網絡套接字一樣,但是職能用本機通信,性能可以提高一倍)
Proto 顯示連接配接使用的協定,RefCnt表示連結到本套接口上的程序号,Types顯示套接口類型,State顯示套接口目前的狀态,Path表示連結到套接口,其他程序使用的路徑名。
詳情:
https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
11個 linux下必須知道的網絡指令 http://blog.csdn.net/hephec/article/details/50452825
1、curl & wget
使用curl 或 wget 指令, 不用離開中斷, 就可以下載下傳檔案,如果使用 curl , 鍵入 curl -O 後面跟一個檔案路徑,wget 則不需要任何選項,下載下傳的檔案在目前目錄。