1.1、服務(wù)器注意事項(xiàng):
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),包河網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:包河等地區(qū)。包河做網(wǎng)站價格咨詢:18982081108
遠(yuǎn)程服務(wù)器不允許關(guān)機(jī),只能重啟
重啟時應(yīng)該先關(guān)閉服務(wù)
不要在服務(wù)器訪問高峰運(yùn)行高負(fù)載命令
遠(yuǎn)程配置防火墻時不要把自己踢出服務(wù)器
指定合理的密碼規(guī)范并定期更新
合理分配權(quán)限
定期備份重要的數(shù)據(jù)和日志
1.2、設(shè)置網(wǎng)絡(luò)橋接命令和(ANT模式):
systemctl restart network------重啟網(wǎng)卡service network restart---------重啟網(wǎng)絡(luò)服務(wù)
systemctl? stop NetworkManager 臨時暫停網(wǎng)絡(luò)管理器systemctl disable NetworkManager 永久關(guān)閉網(wǎng)絡(luò)管理器
systemctl start NetworkManager? ? ? 擁有root用戶的可執(zhí)行權(quán)限
systemctl stop NetworkManager? ? ? 停止并禁用虛擬機(jī) NetworkManager 服務(wù)
systemctl disable NetworkManager
注意:修改網(wǎng)絡(luò)配置文件后,需要重新加載網(wǎng)絡(luò)連接,如果是通過network.service則使用命令:systemctl restart network;如果是通過NetworkManager.service則使用nmcli命令:nmcli connection reload。
設(shè)置網(wǎng)絡(luò)主要操作(橋接模式和)
[root@localhost network-scripts]# cd etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-ens33
systemctl restart network------重啟網(wǎng)卡
service network restart---------重啟網(wǎng)絡(luò)服務(wù)
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static? ? ? ? ? ? 設(shè)置靜態(tài)
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=10c17057-e9c9-4831-a8ff-0757ea0abc0b
DEVICE=ens33
ONBOOT=yes? ? ? ? ? ? ? ? ? ? ? ? ? #開機(jī)重啟
#IPADDR=192.168.43.168? ? ? ? ? ? ? #ip地址(需要跟主機(jī)同一個網(wǎng)段,不同一個IP)
IPADDR=10.63.73.20? ? ? ? ? ? ? ? ?
#NETMASK=255.255.255.0? ? ? ? ? ? ? #子網(wǎng)掩碼(下面三個都跟主機(jī)一樣)
NETMASK=255.255.0.0
#GATEWAY=192.168.43.1? ? ? ? ? ? ? #網(wǎng)關(guān)
GATEWAK=10.63.255.254
#GATEWAK=10.200.0.3
#DNS1=192.168.43.1? ? ? ? ? ? ? ? ? #DNS服務(wù)
設(shè)置網(wǎng)絡(luò)主要步驟(Nat模式)
1.打開Vm,點(diǎn)擊編輯-虛擬網(wǎng)絡(luò)編輯
2.選擇VMnet8,將VMnet信息改為NAT模式,比如我的本機(jī)IP是192.168.138.1,子網(wǎng)掩碼為255.255.255.0
所以我將下面的IP配置成192.168.138.0 子網(wǎng)掩碼配置成255.255.255
3.再點(diǎn)擊NAT設(shè)置將網(wǎng)管配置成192.168.138.2(ps:網(wǎng)關(guān)不要配置成和自己IP地址一樣)
然后再應(yīng)用確定
4.右鍵點(diǎn)擊虛擬機(jī)設(shè)置,網(wǎng)絡(luò)適配器改為自定義(選擇Vmnet8 Nat模式)
5.接下來開啟虛擬機(jī)
cd /etc/sysconfig/network-scripts/
vim ifcfg-eno16777736
然后再執(zhí)行命令:/etc/init.d/network restart
1.3、設(shè)置防火墻
1.3.1、防火墻命令
停止防火墻:
systemctl stop firewalld.service #停止firewall 防火墻
service? iptables stop? #(centos7版本之前)
永久關(guān)閉防火墻:
systemctl disable firewalld.service #禁止firewall開機(jī)啟動 ( 永久關(guān)閉防火墻 )
chkconfig iptables off #永久關(guān)閉防火墻
開始防火墻:
systemctl start firewalld? #啟動防火墻
systemctl restart iptables.service #重啟防火墻使配置生效
systemctl enable iptables.service #設(shè)置防火墻開機(jī)啟動(重啟)
查看防火墻狀態(tài):
systemctl status firewalld
service? iptables status # (7版本之前)
1.3.2、Linux chkconfig 命令
Linux chkconfig 命令用于檢查,設(shè)置系統(tǒng)的各種服務(wù)。
這是Red Hat公司遵循GPL規(guī)則所開發(fā)的程序,它可查詢操作系統(tǒng)在每一個執(zhí)行等級中會執(zhí)行哪些系統(tǒng)服務(wù),其中包括各類常駐服務(wù)。
語法
chkconfig [--add][--del][--list][系統(tǒng)服務(wù)] 或 chkconfig [--level 等級代號][系統(tǒng)服務(wù)][on/off/reset]
參數(shù) :
--add 增加所指定的系統(tǒng)服務(wù),讓 chkconfig 指令得以管理它,并同時在系統(tǒng)啟動的敘述文件內(nèi)增加相關(guān)數(shù)據(jù)。
--del 刪除所指定的系統(tǒng)服務(wù),不再由 chkconfig 指令管理,并同時在系統(tǒng)啟動的敘述文件內(nèi)刪除相關(guān)數(shù)據(jù)。
--level等級代號 指定讀系統(tǒng)服務(wù)要在哪一個執(zhí)行等級中開啟或關(guān)畢。
實(shí)例
列出chkconfig 所知道的所有命令,可以用chkconfig –list查看所有的服務(wù)及其在每個級別的開啟狀態(tài)。
# chkconfig --list
開啟服務(wù)
# chkconfig telnet on ? //開啟 Telnet 服務(wù)
# chkconfig --list ? ?? //列出 chkconfig 所知道的所有的服務(wù)的情況
關(guān)閉服務(wù)
# chkconfig telnet off? // 關(guān)閉 Telnet 服務(wù)
# chkconfig --list ? ?? // 列出 chkconfig 所知道的所有的服務(wù)的情況
[root@cent01 sbin]# chkconfig --level 3 network off? //關(guān)閉3級別的network服務(wù)
[root@cent01 sbin]# chkconfig --list //3級別已關(guān)閉
network? ? ? ? 0:關(guān) 1:關(guān) 2:開 3:關(guān) 4:開 5:開 6:關(guān)
[root@cent01 sbin]# chkconfig network on //不輸入級別,默認(rèn)打開2,3,4,5級別
[root@cent01 sbin]# chkconfig --list
network? ? ? ? 0:關(guān) 1:關(guān) 2:開 3:開 4:開 5:開 6:關(guān)
[root@cent01 sbin]# chkconfig --del network //刪除network
[root@cent01 sbin]# chkconfig --list? //network已消失
mysqld? ? ? ? ? 0:關(guān) 1:關(guān) 2:開 3:開 4:開 5:開 6:關(guān)
netconsole? ? ? 0:關(guān) 1:關(guān) 2:關(guān) 3:關(guān) 4:關(guān) 5:關(guān) 6:關(guān)
[root@cent01 sbin]# chkconfig --add network //增加network服務(wù)
[root@cent01 sbin]# chkconfig --list? //network服務(wù)又恢復(fù)了
mysqld? ? ? ? ? 0:關(guān) 1:關(guān) 2:開 3:開 4:開 5:開 6:關(guān)
netconsole? ? ? 0:關(guān) 1:關(guān) 2:關(guān) 3:關(guān) 4:關(guān) 5:關(guān) 6:關(guān)
network? ? ? ? 0:關(guān) 1:關(guān) 2:開 3:開 4:開 5:開 6:關(guān)
[root@cent01 sbin]# chkconfig --list
注:該輸出結(jié)果只顯示 SysV 服務(wù),并不包含
原生 systemd 服務(wù)。SysV 配置數(shù)據(jù)
可能被原生 systemd 配置覆蓋。
? 要列出 systemd 服務(wù),請執(zhí)行 'systemctl list-unit-files'。
? 查看在具體 target 啟用的服務(wù)請執(zhí)行
? 'systemctl list-dependencies [target]'。
mysqld? ? ? ? ? 0:關(guān) 1:關(guān) 2:開 3:開 4:開 5:開 6:關(guān)
netconsole? ? ? 0:關(guān) 1:關(guān) 2:關(guān) 3:關(guān) 4:關(guān) 5:關(guān) 6:關(guān)
注意: 但是這里只顯示了SysV管理的服務(wù),centos6及之前都是這個管理工具,但是在centos7用的是systemd管理,所以systemd管理的服務(wù)在這里沒有顯示出來。
運(yùn)行級別為系統(tǒng)啟動級別,具體含義如下:
0 shutdown關(guān)機(jī)
1 單用戶模式
2 無NFS支持的多用戶模式
3 完全多用戶模式,常用的命令行模式
4 保留給用戶自定義
5 圖形界面登錄,比3多了一個圖形界面
6 重啟
1.3.2、Linux systemd命令
systemd是管理開機(jī)啟動程序的工具(SysV啟動開機(jī)進(jìn)程時一次只能啟動一個,而systemd則一次可以啟動多個服務(wù),這樣就導(dǎo)致systemd的開機(jī)速度會更快。)
[root@localhost ~]# systemctl list-units --all --type=service
UNIT? ? ? ? ? ? ? ? ? ? ? ? ? ? LOAD? ? ? ACTIVE? SUB? ? DESCRIPTION
abrt-ccpp.service? ? ? ? ? ? ? loaded? ? active? exited? Install ABRT coredump hook
abrt-oops.service? ? ? ? ? ? ? loaded? ? active? running ABRT kernel log watcher
UNIT? ? ? ? ? ? ? ? ? ? ? ? ? ? LOAD? ? ? ACTIVE? SUB? ? DESCRIPTION
[root@cent01 sbin]# ls /usr/lib/systemd/system? //啟動的腳本文件目錄
[root@cent01 ~]# systemctl list-units? //列出正在運(yùn)行的unit
[root@cent01 ~]# systemctl list-units --all //列出所有的unit,包括active和inactive
[root@cent01 ~]# systemctl list-units --all --state=inactive //列出inactive的unit
[root@cent01 ~]# systemctl list-units --all --type=service? //列出所有狀態(tài)的service
[root@cent01 ~]# systemctl list-units --type=service? //列出active的service
[root@cent01 ~]# systemctl is-active crond.service? //查看某個unit是否active
systemctl enable crond.service //開機(jī)啟動 .service可以省略
systemctl disable crond.service //禁止開機(jī)啟動
systemctl status crond.service? //查看服務(wù)狀態(tài)
systemctl start crond.service //啟動服務(wù)
systemctl stop crond.service? //停止服務(wù)
systemctl restart crond.service? //重啟服務(wù)
systemctl is-enabled crond.service? //查看某個服務(wù)是否開機(jī)啟動
unit /usr/lib/systemd/system 此目錄下列出了很多文件,這些文件都是unit。類別如下:
service 系統(tǒng)服務(wù)target 多個unit組成的組device 硬件設(shè)備mount 文件系統(tǒng)掛載點(diǎn)automount 自動掛載點(diǎn)path 文件或路徑scope 不是由systemd啟動的外部進(jìn)程slice 進(jìn)程組snapshot systemd快照socket 進(jìn)程間通信的套接字swap swap文件timer 定時器
target target類似于centos6的啟動級別,target內(nèi)又包含多個unit的組合,當(dāng)然target內(nèi)也可以包含target。啟動target就是啟動多個unit,用target來管理這些unit。
[root@cent01 ~]# systemctl list-units --all --type=target? //查看當(dāng)前所有的target
UNIT? ? ? ? ? ? ? ? ? ? ? LOAD? ? ? ACTIVE? SUB? ? DESCRIPTION
basic.target? ? ? ? ? ? ? loaded? ? active? active Basic System
bluetooth.target? ? ? ? ? loaded? ? active? active Bluetooth
[root@localhost ~]# systemctl list-dependencies multi-user.target
multi-user.target
● ├─abrt-ccpp.service
● ├─abrt-oops.service
● ├─abrt-vmcore.service
● ├─abrt-xorg.service
[root@localhost ~]# systemctl get-default? //查看系統(tǒng)默認(rèn)的target
multi-user.target
systemctl set-default multi-user.target? //設(shè)置默認(rèn)的target
multi-user.target等同于centos6的運(yùn)行級別3。他們的對應(yīng)關(guān)系如下:
SysV運(yùn)行級別systemd target備注
0poweroff.target關(guān)閉系統(tǒng)
1rescure.target單用戶模式
2multiuser.target用戶自定義級別,通常識別為3
3multiuser.target多用戶命令行模式
4multiuser.target用戶自定義級別,通常識別為3
5graphical.target多用戶圖形界面,比級別3只多一個GUI
6reboot.target重啟
所以總結(jié)起來,一個service屬于一種unit,多個unit組成一個target,當(dāng)然target里面也可以包含target。
1.4、ifconfig命令配置IP網(wǎng)絡(luò)參數(shù)
格式:
[root@localhost /]#ifconfig [網(wǎng)絡(luò)設(shè)備] [ip地址] [MAC地址] [netmask掩碼地址] [broadcast廣播地址(NDC)] [up/down]
[root@localhost /]#ifconfig eth0 192.168.74.130 netmask 255.255.255.0 up
用ifconfig命令配置eth0別名設(shè)備,為eth0綁定多個IP地址。
[root@localhost /]#ifconfig eth0:1 192.168.74.130
[root@localhost /]#ifconfig eth0:2 192.168.73.130
1.5、使用routedel命令添加路由
格式:
[root@localhost /]#routedel [-net|host] [網(wǎng)域或主機(jī)] netmask [mask] [gw]
[root@localhost /]#route #查看路由信息
功能:添加路由
-net : 表示后面接的路由為一個網(wǎng)絡(luò)。
-host : 表示后面接的為連接到單部主機(jī)的路由。
netmask : 與網(wǎng)絡(luò)有關(guān),可以設(shè)定netmask決定網(wǎng)路的大小。
gw : gateway (網(wǎng)關(guān))的簡寫,后面接的是ip地址。
1.6、使用hostname命令修改主機(jī)名稱
[root@localhost /]#hostname service.jw.com
hostnamectl set-hostname nod1
一、ifconfig
自ubuntu17起,已經(jīng)不提供這個命令了,要自動安裝
sudo apt install net-tools
ifconfig -a :查看當(dāng)前系統(tǒng)所有的網(wǎng)絡(luò)接口
ifconfig interface(PS:這里是網(wǎng)絡(luò)接口的名稱) down:禁用當(dāng)前網(wǎng)絡(luò)接口
ifconfig interface up :啟用網(wǎng)絡(luò)接口
二、ip命令
1、管理網(wǎng)絡(luò)接口
1)、ip link list 顯示網(wǎng)絡(luò)設(shè)備的運(yùn)行狀態(tài)
2)、ip -s link list 顯示更詳細(xì)的網(wǎng)絡(luò)設(shè)備運(yùn)行狀態(tài)
4)、ip link set dev ens33 mtu 1600: 改變網(wǎng)絡(luò)設(shè)備最大傳輸單元 MTU的值為1600
2、管理ip地址
1)、ip a show dev ens33 顯示指定網(wǎng)絡(luò)接口的ip
2)、ip addr ls ens33
5)、ip -4 addr flush ens33
通過id修改的ip地址重啟后會消失。如果要永久保存,則需要修改配置文件
3、管理路由表
1)、ip route show 顯示main 路由表的路由信息
每行定義一個路由表,前面的數(shù)字為路由編號,后面為路由名稱
以上的幾個路由表為默認(rèn)路由表,用戶不可以修改
默認(rèn)所有的路由表都會被插入到254的main表中。在進(jìn)行路由查詢時,內(nèi)核只使用路由表main
3)、ip route show table local 指定顯示路由表
4、管理策略路由
1)、ip route list 列出當(dāng)前系統(tǒng)的策略路由規(guī)則
2、添加一條到達(dá)網(wǎng)絡(luò)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、刪除默認(rèn)網(wǎng)關(guān)
route del default gw 172.17.0.0 dev docker0
route -n
四、netstat命令
1、netstat(network status) 查看各種網(wǎng)絡(luò)信息的,包括網(wǎng)絡(luò)連接、路由表以及網(wǎng)絡(luò)接口的各種統(tǒng)計(jì)數(shù)據(jù)
netstat [options]
常用的幾個選項(xiàng):
-a :顯示所有處于活動狀態(tài)的套接字
-t :顯示TCP/IP協(xié)議的連接信息
-l:列出所有處于監(jiān)聽狀態(tài)的套接字
-n:直接顯示ip地址,不轉(zhuǎn)換成域名
-i :列出所有的網(wǎng)絡(luò)接口
-p:顯示使用套接字的進(jìn)程id和程序名
-r:顯示路由表信息
2、netstat -a
顯示所有的端口,包含未監(jiān)聽的和監(jiān)聽的
3、nestat -at
只顯示TCP/IP協(xié)議的連接
4、netstat -tl
只顯示處于監(jiān)聽狀態(tài)的TCP連接
5、netstat -tlanx
顯示數(shù)字形式的ip地址
6、netstat -anp | grep ":80"
排查處于某個端口被占用導(dǎo)致服務(wù)器無法啟動
7、netstat -i
列出當(dāng)前系統(tǒng)的所有網(wǎng)絡(luò)接口
8、netstat -r
查看路由表信息
該命令是向某臺主機(jī)( )發(fā)送ICMP數(shù)據(jù)包,并接收響應(yīng)
Ctrl+C退出ping 命令
修改網(wǎng)卡命令規(guī)則 (eth0、eth1、eth2……)
打開grub內(nèi)核引導(dǎo)程序,在……quiet 后面添加:
讓網(wǎng)卡命名規(guī)則生效
nmcli命令刪除錯誤網(wǎng)卡命名
nmcli命令添加網(wǎng)卡命名
解析: nmcli connection 添加 類型 以太網(wǎng)設(shè)備 網(wǎng)卡設(shè)備名為eth0 nmcli命令的命名為eth0
修改IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)地址、DNS
解析:nmcli connection 修改 網(wǎng)卡名 ipv4.方法 手工配置 ipv4.地址192.168.4.7/24 ipv4.網(wǎng)關(guān) 192.168.4.254 每次開機(jī)自動啟用以上所有參數(shù)
查看網(wǎng)卡配置文件
查看網(wǎng)關(guān)地址信息
分享名稱:linux網(wǎng)絡(luò)參數(shù)命令,linux設(shè)置網(wǎng)絡(luò)參數(shù)
本文路徑:http://aaarwkj.com/article26/dsigocg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、移動網(wǎng)站建設(shè)、Google、網(wǎng)站維護(hù)、定制網(wǎng)站、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)