文章目錄
Linux雲計算架構-當接手一臺服務器,應該會哪些基本操作?
1. 網絡
網絡設別的命令:
①如果固件或bios爲主板上集成的設備提供的索引信息可用,且可預測,則根據索引命令。如ifcfg-ens28
②如果固件或bios爲PCI-E擴展槽所提供的索引信息可用,且可預測,則根據索引命令。如ifcfg-enp33
③如果硬件接口的物理位置信息可用,則根據該信息命名。如enp2s0
1.1 網絡設備命名組成
ethernet | MAC地址+主板信息計算出的唯一的序列 | ||
---|---|---|---|
s | 熱插拔網卡、usr、擴展槽 | ||
p | 獨立網卡,PCI網卡 | ||
en | o | 主板板載網卡、集成設備的設備索引號 | nnn |
1.2 常用網絡命令
# ifconfig:配置網絡或顯示當前網絡接口的狀態
[root@master ~]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.8.125 netmask 255.255.255.0 broadcast 192.168.8.255
inet6 fe80::a72:3f13:abf8:1330 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:eb:d7:24 txqueuelen 1000 (Ethernet)
RX packets 216 bytes 18901 (18.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 268 bytes 22323 (21.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# 各行解讀
行1:flags=4163<網卡開啓狀態,支持廣播,網線處理連接狀態,支持組播> mtu 最大傳輸單元
行2:inet IP地址 netmask 子網掩碼 broadcast 廣播地址
行3:IPV6配置信息
行4:ether 以太網 MAC地址 txqueuelen 傳輸隊列的長度
行5-6:RX 網卡接收數據包的統計信息和接收錯誤的統計信息
行7-8:TX 網卡發送數據包的統計信息和發送錯誤的統計信息
# 臨時修改IP地址,重啓網卡或者服務或者服務器時失效,不建議這樣使用
ifconfig 網卡名 IP地址 netmask 子網掩碼
# 添加多個IP地址
ifconfig 網卡名:0 IP地址1 netmask 子網掩碼 up
# 臨時刪除IP
ifconfig 網卡名:0 del IP地址
# 永久修改IP地址
①nmtui命令修改IP,重啓服務生效
②修改網卡配置文件
[root@master ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
參數說明:
DEVICE:網絡設備名
HWADDR:MAC 地址
BOOTPROTO:IP地址配置協議,常用的 dhcp、static、none、bootp
NM_CONTROLLED: NM是NetworkManager的簡寫,yes表示此網卡接受NM控制。
ONBOOT:激活設備
TYPE:接口類型,常見有的 Ethernet、Bridge
UUID:設備的唯一標識
IPADDR:IP地址
NETMASK:子網掩碼
GATEWAY: 默認網關
DNS1:第一個DNS服務器指向,主用
DNS2:第二個DNS服務器指向,備用
USERCTL:普通用戶是否可控制此設備
IPV4_FAILURE_FATAL yes表示禁用ipv4配置
2. firewall防火牆設置及開機自啓
# 防火牆狀態
[root@master ~]# systemctl status firewalld
# 關閉防火牆
[root@master ~]# systemctl stop firewalld
# 開啓防火牆
[root@master ~]# systemctl start firewalld
# 禁用防火牆,開機關閉
[root@master ~]# systemctl disable firewalld
# 開機自啓防火牆
[root@master ~]# systemctl enable firewalld
# 查看開機是否自啓
[root@master ~]# chkconfig --list | grep network
3. 設置selinux
# 臨時切換selinux當前的狀態
# 1 Enforcing
# 0 Permissive
# 當selinux狀態爲disabled,不可臨時改變selinux的狀態。
[root@master ~]# getenforce
Enforcing
[root@master ~]# setenforce 1
[root@master ~]# getenforce
Enforcing
[root@master ~]# setenforce 0
[root@master ~]# getenforce
Permissive
# 永久修改selinux的狀態,編輯/etc/selinux/config文件,重啓生效。
# 若設置爲Disabled,則無法再臨時修改selinux狀態。
# selinux狀態:
# enforcing - SELinux security policy is enforced.(禁止通行)
# permissive - SELinux prints warnings instead of enforcing.(警告,但不禁止)
# disabled - No SELinux policy is loaded.(關閉selinux)
7 SELINUX=enforcing
[root@master ~]# getenforce
Disabled
[root@master ~]# getenforce 1
Disabled
[root@master ~]# getenforce 0
Disabled
4. 配置本地YUM源
yum的配置信息存放在/etc/yum.repos.d/目錄下
詳情可參考以下這篇博客:
yum本地源配置