UBUNTU网络配置

1.网络配置

    ip a                显示所有网卡信息
    lshw -C network     显示以太网接口以及总线信息,驱动程序细节和所有支持的功能
    ip addr add 10.103.26.200/24 dev eno1   为eno1分配临时IP
    ip link set dev eno1 up                 启动eno1的连接
    ip link set dev eno1 down               断开eno1的连接
    ip addr show dev eno1                   显示eno1的信息
    ip route add default via 10.103.26.1    设置默认网关
    ip addr flush eth0          清除网口所有IP配置。注意:这个指令不会清除/etc/resolv.conf文件

        网卡名称可以通过netplan来配置。使用match和set-name可以控制网卡接收特定的逻辑名称时。匹配键用于查找基于一些标准的适配器,如MAC地址,驱动程序等。然后使用set-name将设备更改为所需的名称

network :
    version : 2
    renderer : networkd
    ethe rnets :
        eth_lan0 :
        dhcp4 : true
        match :
            macaddress : 00:11:22:33:44:55
        set−name : eth_lan0

ethtool是一个显示和修改以太网卡设置的程序,如自协商,端口速率,双工模式和局域网唤醒。

    sudo ethtool eth4

1.1.动态IP配置

        要将服务器配置为使用DHCP进行动态地址分配,请在/etc/netplan/99_config.yaml中创建网络配置。下面的示例假设您正在配置第一个以太网被识别为enp3s0的接口。

        要将服务器配置为使用DHCP进行动态地址分配,请在/etc/netplan/99_config.yaml中创建网络配置该文件。下面的示例假设您正在配置第一个以太网被识别为enp3s0的接口。

network :
    version : 2
    renderer : networkd
    ethe rnets :
        enp3s0 :
        dhcp4 : true

        然后,可以使用netplan命令应用该配置

    sudo netplan apply

1.2.静态IP配置

        要将系统配置为使用静态地址分配,请在/etc/netplan/99_config.yaml中创建网络配置。下面的示例假设正在配置第一个以太网接口标识为eth0网络

network :
    version : 2
    renderer : networkd
    ethe rnets :
        eth0 :
            addresses:
                −10.10.10.2/24
            gateway4:10.10.10.1
            nameservers :
                search:[mydomain,otherdomain]
                addresses:[10.10.10.1,1.1.1.1]

然后,可以使用netplan命令应用该配置

sudo netplan apply

1.3.DNS配置

        传统上,文件/etc/resolv.conf是一个静态配置文件。Netplan的NDS配置放到/etc/resolv.conf文件,它是一个符号链接:

/etc/resolv.conf −> . . /run/systemd/resolve/stub−resolv.conf

        要配置解析器,请在netplan中添加域名的IP地址。还可以添加一个可选的DNS后缀搜索列表,以匹配您的网络域名。生成的文件可能如下所示

network :
    version : 2
    renderer : networkd
    ethe rnets :
    enp0s25 :
        addresses :
            −192.168.0.100/24
        gateway4 : 192.168.0.1
        nameservers :
            search : [ mydomain , otherdomain ]
            addresses : [ 1.1.1.1,8.8.8.8,4.4.4.4]

        search选项也可以与多个域名一起使用,以便DNS查询将按它们输入的顺序进行附加。例如,您的网络可能有多个子域要搜索,example.com的父域和两个子域sales.example.com和dev.example.com。如果您有要搜索的多个域,则您的配置可能如下所示:

network :
    version : 2
    renderer : networkd
    ethe rnets :
    enp0s25 :
        addresses :
            −192.168.0.100/24
        gateway4 : 192.168.0.1
        nameservers :
            search : [  example.com , sales.example.com , dev.example.com ]
            addresses : [ 1.1.1.1,8.8.8.8,4.4.4.4]

如果您尝试ping server1的主机,系统将自动完全查询DNS限定域名(FQDN)的顺序如下:

1. server1.example.com
2. server1. sales .example.com
3. server1.dev.example.com

1.4.静态主机名

        静态主机名(主机名和IP的映射)被定义到本地的 /etc/hosts文件中,默认情况下,它将比NDS的优先级更高。如果你的系统尝试解析一个主机名,它将匹配/etc/hosts文件,而不是在DNS中查找。

        下面是一个主机文件的示例,其中许多本地服务器已经被简单地识别出来了主机名、别名及其同等的完全限定域名(FQDN)

127.0.0.1 localhost
127.0.0.1 ubuntu−server
10.0.0.11 server1 server1.example.com vpn
10.0.0.12 server2 server2.example.com mail
10.0.0.13 server3 server3.example.com www
10.0.0.14 server4 server4.example.com file

注意:在上面的示例中,每个服务器都得到了别名和FQDN。服务器1已被映射到名称vpn,服务器2被称为mail,服务器3为www,服务器4为file。

3.1.5.桥接

        桥接多个接口是一种更高级的配置,但在多个场景中非常有用。一个场景是在多个网络接口中设置一个桥,然后使用防火墙来过滤两个网段。另一个场景是带有一个接口的系统上使用桥接来允许虚拟操作机器可以直接访问外部网络。下面的示例介绍了后一种情况:

network :
    version : 2
    renderer : networkd
    ethe rnets :
    enp3s0 :
        dhcp4 : no
    bridges :
        br0 :
        dhcp4 : yes
        interfaces :
            − enp3s0

然后,可以使用netplan命令应用该配置

sudo netplan apply

1.6.网络适配器

        使用ifupdown的用户可能熟悉pre-up, post-up这些脚本钩子,但nerplan不支持,而是使用网络适配器。

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷咪哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值