查看、修改PVE/Ubuntu/Debian(網路IP/網卡ID)

如果沒有內建:

apt install lshw

檢查網卡名稱:

lshw -c network

顯示如下:

*-network:12
       description: Ethernet interface
       physical id: f
       bus info: pci@0000:06:00.0
       logical name: enp6s0
       serial: 00:02:c9:33:01:f0
       capabilities: ethernet physical fibre
       configuration: autonegotiation=off broadcast=yes driver=mlx4_en driverversion=4.0-0 firmware=2.42.5000 link=no multicast=yes port=fibre

其中 logical name: enp6s0 就是網卡ID

or

lshw -c network -businfo
Bus info          Device     Class          Description
=======================================================
pci@0000:01:00.0  enp1s0     network        RTL8125 2.5GbE Controller
pci@0000:02:00.0  enp2s0f0   network        RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                  vmbr0      network        Ethernet interface
                  vmbr1      network        Ethernet interface
                  vmbr2      network        Ethernet interface
                  vmbr3      network        Ethernet interface
                  vmbr4      network        Ethernet interface
                  vmbr5      network        Ethernet interface
                  tap200i0   network        Ethernet interface
                  veth230i0  network        Ethernet interface
                  veth231i0  network        Ethernet interface

lspci |grep Ethernet
19:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
19:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)


dmesg |grep 19:00
igb 0000:19:00.0 ens10f0: renamed from eth0
igb 0000:19:00.1 ens10f1: renamed from eth2

grep -i pci_slot /sys/class/net/*/device/uevent

#產生出結果如下
/sys/class/net/enp1s0/device/uevent:PCI_SLOT_NAME=0000:01:00.0
/sys/class/net/enp2s0f0/device/uevent:PCI_SLOT_NAME=0000:02:00.0

nano /etc/network/interface

範例:
auto eth0
iface eth0 inet static
address 10.0.1.104
netmask 255.255.255.0
gateway 10.0.1.1
dns-nameservers 1.1.1.1 168.95.192.1

nano /etc/resolv.conf
nameserver 1.1.1.1

MTU9000:

pre-up ip link set enp175s0 mtu 9000 && ip link set enp175s0d1 mtu 9000

Proxmox 免重開機生效IP:

mv /etc/network/interfaces.new /etc/network/interfaces
systemctl restart networking

Ubuntu 17.10之後不再支援靜態IP改用以下方法固定:

nano /etc/netplan/50-cloud-init.yaml

範例:
network:
    ethernets:
        ens18:
            addresses: [10.0.1.108/24]
            gateway4: 10.0.1.1
            nameservers:
              addresses: [10.0.1.1,1.1.1.1]
            dhcp4: no
    version: 2

設定好之後測試:

sudo netplan --debug generate

執行:

netplan apply

Raspberry Pi:

關閉Wifi/BT:

nano /boot/config.txt

dtoverlay=disable-wifi
dtoverlay=disable-bt

#列出WiFi/BT開關狀態清單
rfkill list
#關閉WiFi/BT(軟關閉)
rfkill block wifi
rfkill block bluetooth

Static IP 設置:

/etc/dhcpcd.conf

interface eth0
static ip_address=10.0.1.106/24
static routers=10.0.1.1
static domain_name_servers=1.1.1.1

NanoPi WiFi/BT(NMCLI皆適用):

#切換到root賬戶
su root
#查看網絡設備列表
nmcli dev
#注意,如果列出的設備狀態是 unmanaged 的,說明網絡設備不受NetworkManager管理,你需要清空 /etc/network/interfaces下的網絡設置,然後重啓.
#開啓WiFi
nmcli r wifi on
#掃描附近的 WiFi 熱點
nmcli dev wifi
#連接到指定的 WiFi 熱點
nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0
#請將 SSID和 PASSWORD 替換成實際的 WiFi名稱和密碼。連接成功後,下次開機,WiFi也會自動連接。
#設定固定ip
nmcli connection modify 'Wired connection 1' connection.autoconnect yes ipv4.method manual ipv4.address 10.0.1.93/24 ipv4.gateway 10.0.1.1 ipv4.dns 10.0.1.1
#查看連接狀態
nmcli connection show

 

阅读剩余
THE END