Networking

在 centos 上使用 libvirt 橋接網路

  • September 13, 2017

我正在嘗試通過在 /etc/sysconfig/network-scripts/ifcfg-br0 創建一個網路腳本來配置橋接網路:

DEVICE="br0"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO="static"
IPADDR="10.110.10.15"
GATEWAY="10.110.10.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
MTU="1500"
NETMASK="255.255.255.0"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="no"
NAME="System br0"

我在哪裡可以找到合適的 IPADDR、GATEWAY、NETMASK ?

對於 /etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE="eth0"
BOOTPROTO="none"
HOSTNAME="localhost.localdomain"
HWADDR="00:9C:02:97:86:70"
IPV6INIT="no"
MTU="1500"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
NAME="System eth0"
BRIDGE="br0"

我在哪裡可以找到 HWADDR ?

IPADDR / GATEWAY / NETMASK 由您的網路提供商確定。在設置橋接之前使用您已經用於 eth0 的相同值。網橋不必使用靜態地址分配 - 如果您的 eth0 配置最初使用的是 BOOTPROTO=dhcp 並動態分配它,則它是有效的。

HWADDR 只是 MAC 地址的另一個名稱 - 您可以從“ifconfig”或“ip”命令輸出中看到它。

我在哪裡可以找到合適的 IPADDR、GATEWAY、NETMASK ?

您的網路提供商通常會將它們分配給您…

我在哪裡可以找到 HWADDR ?

硬體地址,也稱為MAC 地址,是在硬體級別分配給網路介面的唯一標識符(儘管在某些驅動程序中,您可以在軟體中覆蓋它,例如在虛擬伺服器中,它顯然也是在管理程序)。您可以使用、 或

來顯示它。ip addr show``cat /sys/class/net/*/address``ifconfig -a

引用自:https://serverfault.com/questions/873394