[Linux] 網路卡設定 – Network Configuration – CentOS/Ubuntu

CentOS

官網文件:14.1. Network Configuration Files

Path:

/etc/sysconfig/network-scripts/

依照每張網卡擁有各自設定檔:

ifcfg-eth0
ifcfg-eth1

新增流程:

如上格式新增完成一張網卡設定檔後,啟用該編號

ifup eth1

設定範例:

DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0

Ubuntu

官網文件:Network Configuration

File Path:

/etc/network/interfaces

不同於CentOS,所有網卡設定皆於上述設定檔

新增流程:

編輯上述設定檔後,重新啟動全部網路卡:

sudo /etc/init.d/networking restart

或針對單一網卡進行操作:

sudo ifdown eth0 #關閉 eth0 這個裝置
sudo ifup eth0 #啟用 eth0 並從 interfaces 讀取設定檔

設定規則:

inet Type

iface eth0 inet <inet type>
inet type Description
loopback 回送,預設為127.0.0.1
dhcp DHCP模式
static 固定IP模式

DNS

Ubuntu的DNS若要永久生效則設定在/etc/networking/interfaces的網卡中:

iface ...
    dns-nameservers 8.8.8.8 168.95.1.1

設定範例:

# The primary network interface
auto eth0
iface eth0 inet static
    address 123.123.123.123/24
    gateway 123.123.123.1
    dns-nameservers 8.8.8.8 168.95.1.1

Up & Down (Optional):

    up   ip addr add 192.168.0.100/17 dev eth0 label eth0:1
    down ip addr del 192.168.0.100/17 dev eth0 label eth0:1

Leave a Reply

Your email address will not be published. Required fields are marked *