環境是用最小安裝的
此最小安裝無法使用 ifconfig、route,不過可以用 ip addr,所以用 yum 安裝 net-tools
yum install net-tools
變更網卡名稱,centos7 在網卡上動了奇怪的手腳,名稱並不是 eth0
vi /etc/default/grub
在 GRUB_CMDLINE_LINUX 最後加上 net.ifnames=0 biosdevname=0
GRUB_CMDLINE_LINUX="xxxxxxxxxxx net.ifnames=0 biosdevname=0"
# 如果要顯示開機過程就拿掉 rhgb quiet
# 再執行 grub2-mkconfig 產生新的開機設定檔
grub2-mkconfig -o /boot/grub2/grub.cfg
# 就可以改網卡名稱為 eth0 了
mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
NAME=eth0
centos7 的主機名稱則在 /etc/hostname 裡加入你所要的名稱即可
停用 NetworkManager (看樣子大家也都不喜歡它)
systemctl stop NetworkManager systemctl disable NetworkManager service network restart or systemctl restart network
停用 IPV6
vi /etc/default/grub 在 GRUB_CMDLINE_LINUX 最前面加入
ipv6.disable=1
每改一次 grub 就要 grub2-mkconfig -o /boot/grub2/grub.cfg
停用 firewalld, 改用 iptabless
systemctl stop firewalld systemctl disable firewalld yum install iptables-services systemctl start iptables systemctl enable iptables
rc.local 加上 x
chmod +x /etc/rc.d/rc.local
縮短開始 menu 的倒數時間
vi /etc/default/grub
GRUB_TIMEOUT=2
grub2-mkconfig -o /boot/grub2/grub.cfg
那幾個 Kernel 版本
grep '^menuentry' /boot/grub2/grub.cfg
第二個開機
grub2-reboot 2
預設
grub2-set-default 0
改主機名稱
vi /etc/hostname
查看有那些 kernel
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
現在用的 kernel 是那個
grub2-editenv list
設定那個數字為開機首選
grub2-set-default 0
留言
vi /etc/hostname 改主機名稱