Linux 网络配置与网关设置

多网卡配置:

metric 120

dns-nameservers 192.168.15.1 166.111.8.28 166.111.8.29 114.114.114.114 8.8.8.8

网关设置: ref: linux - How to configure systemd-resolved and systemd-networkd to use local DNS server for resolving local domains and remote DNS server for remote domains? - Unix & Linux Stack Exchange

We need to specify remote DNS server as our global, system-wide DNS server. We can do this in /etc/systemd/resolved.conf file:

[Resolve]
DNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844

Don't forget to reload configuration and to restart services:

$ sudo systemctl daemon-reload
$ sudo systemctl restart systemd-networkd
$ sudo systemctl restart systemd-resolved

 ref: https://support.us.ovhcloud.com/hc/en-us/articles/360002296020-How-to-Configure-an-IPv6-Address-in-Ubuntu

一个例子:Ubuntu-1604

1. 修改 /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
    netmask 24
    gateway 192.168.15.1
    metric 99
    dns-nameservers 192.168.15.1 114.114.114.114

iface eth0 inet6 auto
    netmask 64
    gateway6 2001:da8:bf:15::1
    metric 99
    dns-nameservers 2400:3200::1

auto eth1
iface eth1 inet dhcp
netmask 255.255.255.0
metric 120


auto eth2
iface eth2 inet static
address 12.12.12.106
netmask 255.255.255.0


dns-nameservers 192.168.15.1 8.8.8.8 2400:3200::1

2. 修改DNS /etc/systemd/resolved.conf

[Resolve]
DNS=2400:3200::1 192.168.15.1 8.8.8.8
FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
#Domains=
#LLMNR=yes
#DNSSEC=no

3. 重启网络

sudo /etc/init.d/networking restart

4. 重启DNS

sudo systemctl daemon-reload
sudo systemctl restart systemd-networkd
sudo systemctl restart systemd-resolved

5. 验证网络和dns

route -n # 网络
cat /etc/resolv.conf #查看dns

例子2: Ubuntu1804

ubuntu 1804以后,使用netplan代替了/etc/network/interface。以下是一个例子:

# /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system


network:
  version: 2
  renderer: networkd
  ethernets:
        eth0:
                dhcp4: yes
                dhcp6: yes
                nameservers:
                        addresses: [192.168.15.1, 8.8.8.8, '2400:3200::1']

                routes:
                      - to: 0.0.0.0/0
                        via: 192.168.15.1
                        metric: 99
                        on-link: true
                      - to: "::/0"
                        via: "2001:da8:bf:15::1"
                        metric: 99
                        on-link: true
        eth1:
                dhcp4: yes
                dhcp4-overrides:
                    route-metric: 120
        wan:
                match:
                  macaddress: b8:59:9f:12:99:d0
                addresses:
                  - 12.12.12.115/24
                dhcp4: no
                optional: true
                set-name: eth2

配置完成后,应用到网络上:

sudo netplan --debug  try

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值