看標題就應該知道這是老人才喜歡設定,但也確實好用很多,預設的網路配置一大堆奇怪的東西要注意,改成這樣才是最方便的,直接看設定吧。
步驟一:安裝工具
安裝工具。
$ sudo apt update
$ sudo apt install ifupdown net-tools
步驟二:修改grub
從 GRUB_CMDLINE_LINUX=""
變為 GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="text" GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" GRUB_TERMINAL=console
執行 sudo update-grub
更新後重開機,應該就會發現有eth0。
步驟三:編輯/etc/network/interfaces
輸入內容如下
source /etc/network/interfaces.d/* auto lo iface lo inet loopback allow-hotplug eth0
步驟三:編輯/etc/network/interfaces.d/eth0
輸入內容如下,static可以改為dhcp,那麼其他的就不用輸入
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
重新啟動eth0並查看Routing Table
$ service networking restart
$ route -n
步驟四:使用resolv.conf為dns設定檔
主要是停掉預設的systemd-resolved服務改為直接使用resolv.conf來解析DNS。
$ sudo unlink /etc/resolv.conf
$ sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf
$ sudo systemctl disable --now systemd-resolved
改完後直接試試DNS可不可以用。
沒有留言:
張貼留言