1.1、服務器注意事項:
創(chuàng)新互聯(lián)公司的客戶來自各行各業(yè),為了共同目標,我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領域包括成都網(wǎng)站建設、成都網(wǎng)站設計、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。
遠程服務器不允許關機,只能重啟
重啟時應該先關閉服務
不要在服務器訪問高峰運行高負載命令
遠程配置防火墻時不要把自己踢出服務器
指定合理的密碼規(guī)范并定期更新
合理分配權限
定期備份重要的數(shù)據(jù)和日志
1.2、設置網(wǎng)絡橋接命令和(ANT模式):
systemctl restart network------重啟網(wǎng)卡service network restart---------重啟網(wǎng)絡服務
systemctl? stop NetworkManager 臨時暫停網(wǎng)絡管理器systemctl disable NetworkManager 永久關閉網(wǎng)絡管理器
systemctl start NetworkManager? ? ? 擁有root用戶的可執(zhí)行權限
systemctl stop NetworkManager? ? ? 停止并禁用虛擬機 NetworkManager 服務
systemctl disable NetworkManager
注意:修改網(wǎng)絡配置文件后,需要重新加載網(wǎng)絡連接,如果是通過network.service則使用命令:systemctl restart network;如果是通過NetworkManager.service則使用nmcli命令:nmcli connection reload。
設置網(wǎng)絡主要操作(橋接模式和)
[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)絡服務
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static? ? ? ? ? ? 設置靜態(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? ? ? ? ? ? ? ? ? ? ? ? ? #開機重啟
#IPADDR=192.168.43.168? ? ? ? ? ? ? #ip地址(需要跟主機同一個網(wǎng)段,不同一個IP)
IPADDR=10.63.73.20? ? ? ? ? ? ? ? ?
#NETMASK=255.255.255.0? ? ? ? ? ? ? #子網(wǎng)掩碼(下面三個都跟主機一樣)
NETMASK=255.255.0.0
#GATEWAY=192.168.43.1? ? ? ? ? ? ? #網(wǎng)關
GATEWAK=10.63.255.254
#GATEWAK=10.200.0.3
#DNS1=192.168.43.1? ? ? ? ? ? ? ? ? #DNS服務
設置網(wǎng)絡主要步驟(Nat模式)
1.打開Vm,點擊編輯-虛擬網(wǎng)絡編輯
2.選擇VMnet8,將VMnet信息改為NAT模式,比如我的本機IP是192.168.138.1,子網(wǎng)掩碼為255.255.255.0
所以我將下面的IP配置成192.168.138.0 子網(wǎng)掩碼配置成255.255.255
3.再點擊NAT設置將網(wǎng)管配置成192.168.138.2(ps:網(wǎng)關不要配置成和自己IP地址一樣)
然后再應用確定
4.右鍵點擊虛擬機設置,網(wǎng)絡適配器改為自定義(選擇Vmnet8 Nat模式)
5.接下來開啟虛擬機
cd /etc/sysconfig/network-scripts/
vim ifcfg-eno16777736
然后再執(zhí)行命令:/etc/init.d/network restart
1.3、設置防火墻
1.3.1、防火墻命令
停止防火墻:
systemctl stop firewalld.service #停止firewall 防火墻
service? iptables stop? #(centos7版本之前)
永久關閉防火墻:
systemctl disable firewalld.service #禁止firewall開機啟動 ( 永久關閉防火墻 )
chkconfig iptables off #永久關閉防火墻
開始防火墻:
systemctl start firewalld? #啟動防火墻
systemctl restart iptables.service #重啟防火墻使配置生效
systemctl enable iptables.service #設置防火墻開機啟動(重啟)
查看防火墻狀態(tài):
systemctl status firewalld
service? iptables status # (7版本之前)
1.3.2、Linux chkconfig 命令
Linux chkconfig 命令用于檢查,設置系統(tǒng)的各種服務。
這是Red Hat公司遵循GPL規(guī)則所開發(fā)的程序,它可查詢操作系統(tǒng)在每一個執(zhí)行等級中會執(zhí)行哪些系統(tǒng)服務,其中包括各類常駐服務。
語法
chkconfig [--add][--del][--list][系統(tǒng)服務] 或 chkconfig [--level 等級代號][系統(tǒng)服務][on/off/reset]
參數(shù) :
--add 增加所指定的系統(tǒng)服務,讓 chkconfig 指令得以管理它,并同時在系統(tǒng)啟動的敘述文件內增加相關數(shù)據(jù)。
--del 刪除所指定的系統(tǒng)服務,不再由 chkconfig 指令管理,并同時在系統(tǒng)啟動的敘述文件內刪除相關數(shù)據(jù)。
--level等級代號 指定讀系統(tǒng)服務要在哪一個執(zhí)行等級中開啟或關畢。
實例
列出chkconfig 所知道的所有命令,可以用chkconfig –list查看所有的服務及其在每個級別的開啟狀態(tài)。
# chkconfig --list
開啟服務
# chkconfig telnet on ? //開啟 Telnet 服務
# chkconfig --list ? ?? //列出 chkconfig 所知道的所有的服務的情況
關閉服務
# chkconfig telnet off? // 關閉 Telnet 服務
# chkconfig --list ? ?? // 列出 chkconfig 所知道的所有的服務的情況
[root@cent01 sbin]# chkconfig --level 3 network off? //關閉3級別的network服務
[root@cent01 sbin]# chkconfig --list //3級別已關閉
network? ? ? ? 0:關 1:關 2:開 3:關 4:開 5:開 6:關
[root@cent01 sbin]# chkconfig network on //不輸入級別,默認打開2,3,4,5級別
[root@cent01 sbin]# chkconfig --list
network? ? ? ? 0:關 1:關 2:開 3:開 4:開 5:開 6:關
[root@cent01 sbin]# chkconfig --del network //刪除network
[root@cent01 sbin]# chkconfig --list? //network已消失
mysqld? ? ? ? ? 0:關 1:關 2:開 3:開 4:開 5:開 6:關
netconsole? ? ? 0:關 1:關 2:關 3:關 4:關 5:關 6:關
[root@cent01 sbin]# chkconfig --add network //增加network服務
[root@cent01 sbin]# chkconfig --list? //network服務又恢復了
mysqld? ? ? ? ? 0:關 1:關 2:開 3:開 4:開 5:開 6:關
netconsole? ? ? 0:關 1:關 2:關 3:關 4:關 5:關 6:關
network? ? ? ? 0:關 1:關 2:開 3:開 4:開 5:開 6:關
[root@cent01 sbin]# chkconfig --list
注:該輸出結果只顯示 SysV 服務,并不包含
原生 systemd 服務。SysV 配置數(shù)據(jù)
可能被原生 systemd 配置覆蓋。
? 要列出 systemd 服務,請執(zhí)行 'systemctl list-unit-files'。
? 查看在具體 target 啟用的服務請執(zhí)行
? 'systemctl list-dependencies [target]'。
mysqld? ? ? ? ? 0:關 1:關 2:開 3:開 4:開 5:開 6:關
netconsole? ? ? 0:關 1:關 2:關 3:關 4:關 5:關 6:關
注意: 但是這里只顯示了SysV管理的服務,centos6及之前都是這個管理工具,但是在centos7用的是systemd管理,所以systemd管理的服務在這里沒有顯示出來。
運行級別為系統(tǒng)啟動級別,具體含義如下:
0 shutdown關機
1 單用戶模式
2 無NFS支持的多用戶模式
3 完全多用戶模式,常用的命令行模式
4 保留給用戶自定義
5 圖形界面登錄,比3多了一個圖形界面
6 重啟
1.3.2、Linux systemd命令
systemd是管理開機啟動程序的工具(SysV啟動開機進程時一次只能啟動一個,而systemd則一次可以啟動多個服務,這樣就導致systemd的開機速度會更快。)
[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? //列出正在運行的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 //開機啟動 .service可以省略
systemctl disable crond.service //禁止開機啟動
systemctl status crond.service? //查看服務狀態(tài)
systemctl start crond.service //啟動服務
systemctl stop crond.service? //停止服務
systemctl restart crond.service? //重啟服務
systemctl is-enabled crond.service? //查看某個服務是否開機啟動
unit /usr/lib/systemd/system 此目錄下列出了很多文件,這些文件都是unit。類別如下:
service 系統(tǒng)服務target 多個unit組成的組device 硬件設備mount 文件系統(tǒng)掛載點automount 自動掛載點path 文件或路徑scope 不是由systemd啟動的外部進程slice 進程組snapshot systemd快照socket 進程間通信的套接字swap swap文件timer 定時器
target target類似于centos6的啟動級別,target內又包含多個unit的組合,當然target內也可以包含target。啟動target就是啟動多個unit,用target來管理這些unit。
[root@cent01 ~]# systemctl list-units --all --type=target? //查看當前所有的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)默認的target
multi-user.target
systemctl set-default multi-user.target? //設置默認的target
multi-user.target等同于centos6的運行級別3。他們的對應關系如下:
SysV運行級別systemd target備注
0poweroff.target關閉系統(tǒng)
1rescure.target單用戶模式
2multiuser.target用戶自定義級別,通常識別為3
3multiuser.target多用戶命令行模式
4multiuser.target用戶自定義級別,通常識別為3
5graphical.target多用戶圖形界面,比級別3只多一個GUI
6reboot.target重啟
所以總結起來,一個service屬于一種unit,多個unit組成一個target,當然target里面也可以包含target。
1.4、ifconfig命令配置IP網(wǎng)絡參數(shù)
格式:
[root@localhost /]#ifconfig [網(wǎng)絡設備] [ip地址] [MAC地址] [netmask掩碼地址] [broadcast廣播地址(NDC)] [up/down]
[root@localhost /]#ifconfig eth0 192.168.74.130 netmask 255.255.255.0 up
用ifconfig命令配置eth0別名設備,為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)域或主機] netmask [mask] [gw]
[root@localhost /]#route #查看路由信息
功能:添加路由
-net : 表示后面接的路由為一個網(wǎng)絡。
-host : 表示后面接的為連接到單部主機的路由。
netmask : 與網(wǎng)絡有關,可以設定netmask決定網(wǎng)路的大小。
gw : gateway (網(wǎng)關)的簡寫,后面接的是ip地址。
1.6、使用hostname命令修改主機名稱
[root@localhost /]#hostname service.jw.com
hostnamectl set-hostname nod1
在實際工作中,經(jīng)常會遇到Linux系統(tǒng)進行重啟網(wǎng)卡的操作,有以下三種方法:
1、service
network
restart
可以用CRT工具連接到Linux命令行界面;也可以進入操作系統(tǒng)界面,然后選擇終端輸入:
如果想要對所有的網(wǎng)卡進行重啟操作,
可以輸入:service
network
restart
命令進行重啟操作:
這樣完成了重啟網(wǎng)卡的操作。
2、利用ifconfig
eth0
down
和
ifconfig
eth0
up
首先連接到執(zhí)行命令界面,輸入ifconfig之后查看網(wǎng)卡的基本信息:
先查看到eth3的網(wǎng)卡信息,然后輸入ifconfig
eth3
down,這樣就卸載eth3網(wǎng)卡:
在執(zhí)行命令界面輸入ifconfig
eth3
up,然后重新加載eth3網(wǎng)卡:
這樣就完成了對網(wǎng)卡的重啟操作。
擴展資料
利用CMD也可以進行操作
1、使用ifconfig命令查看Linux活動網(wǎng)卡與IP地址、子網(wǎng)掩碼或者mac地址等信息
2、然后,如下命令可以對網(wǎng)卡進行相應的操作,執(zhí)行效果如下圖所示:
3、ifconfig
eth0
up可以用于啟動網(wǎng)卡
;
4、ifconfig
eth0
down可以用于禁用網(wǎng)卡
。
1、 設置ip地址(即時生效,重啟失效)
#ifconfig eth0 ip地址 netmask子網(wǎng)掩碼
2、 設置ip地址(重啟生效,永久生效)
#setup
3、 通過配置文件設置ip地址(重啟生效,永久生效)
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #設備名,與文件同名。
ONBOOT=yes #在系統(tǒng)啟動時,啟動本設備。
BOOTPROTO=static
IPADDR=202.118.75.91 #此網(wǎng)卡的IP地址
NETMASK=255.255.255.0 #子網(wǎng)掩碼
GATEWAY=202.118.75.1 #網(wǎng)關IP
MACADDR=00:02:2D:2E:8C:A8 #mac地址
4、 重啟網(wǎng)絡服務
#service network restart //重啟所有網(wǎng)卡
5、 禁用網(wǎng)卡,啟動網(wǎng)卡
#ifdown eth0
#ifup eth0
6、 屏蔽網(wǎng)卡,顯示網(wǎng)卡
#ifconfig eth0 down
#ifconfig eth0 up
7、 配置DNS客戶端(最多三個)
#vi /etc/resolv.conf
nameserver 202.99.96.68
8、更改主機名(即時生效)
#hostname主機名
9、更改主機名(重啟計算機生效,永久生效)
#vi /etc/sysconfig/network
HOSTNAME=主機名