DEVICE=eth0
BOOTPROTO=static
HWADDR=00:26:18:0B:38:C0
ONBOOT=yes
IPADDR=192.168.0.20
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
# 立即生效 (不重啟網路服務)
/sbin/ifdown eth0
/sbin/ifup eth0
# 或完整重啟網路服務
/etc/init.d/network restart
nameserver 202.96.134.133
nameserver 8.8.8.8
防止重啟被覆寫:
chattr +i /etc/resolv.conf # 設為不可變屬性
# 需修改時先執行 chattr -i /etc/resolv.conf
| 項目 | 指令範例 |
|---|---|
| IP 位址 | ifconfig eth0 192.168.0.20 netmask 255.255.255.0 |
| 預設閘道 | route add default gw 192.168.0.254 |
| DNS | 直接編輯 /etc/resolv.conf 即時生效 |
| 主機名 | hostname fc2 (永久修改需編輯 /etc/sysconfig/network) |
| 參數 | 說明 | 範例值 |
|---|---|---|
| DEVICE | 裝置名稱 | eth0 |
| IPADDR | IP 位址 | 192.168.0.20 |
| NETMASK | 子網路遮罩 | 255.255.255.0 |
| NETWORK | 網路位址 | 192.168.0.0 |
| BROADCAST | 廣播位址 | 192.168.0.255 |
| ONBOOT | 開機啟動 | yes/no |
| BOOTPROTO | 協議類型 | none/bootp/dhcp |
| USERCTL | 非 root 可控制 | yes/no |
# /etc/rc.d/rc.local
/sbin/ifconfig eth0 163.1.5.125 netmask 255.255.0.0 up
/sbin/ifconfig lo 127.0.0.1 up
/sbin/route add -host 127.0.0.1 lo
/sbin/route add -net 163.1.5.125 netmask 255.255.0.0 eth0
/sbin/route add default gw 163.1.1.254 eth0
搭配 /etc/resolv.conf、/etc/hosts.conf、/etc/hosts 完成完整網路設定。
nmcli 或 ip 指令管理網路nmcli con modhostnamectl set-hostname newname