linux 网络配置

一、netplan

vim /etc/netplan/01-netcfg.yaml 

network:
  ethernets:
    enp1s0:
      dhcp4: no
      addresses: [192.168.0.84/24]
      nameservers:
        addresses: [8.8.8.8]
      routes:
      - to: default
        via: 192.168.0.1
netplan try
netplan apply
netplan --debug apply
netplan -d apply
networkctl status
network:
    version: 2
    renderer: networkd
#    renderer: NetworkManager
    ethernets:
        enp0s3:
            dhcp4: no
    #        dhcp6: no
        enp4s0:
            dhcp4: true
bonds:
    bond0:
        dhcp4: yes
        interfaces:
            - enp3s0
            - enp4s0
        parameters:
            mode: active-backup
            primary: enp3s0
bridges:
    br0:
        dhcp4: yes
        interfaces:
            - enp3s0
vlans:
    vdev:
        id: 101
        link: net1
        addresses:
            - 10.0.1.10/24
    vprod:
        id: 102
        link: net2
        addresses:
            - 10.0.2.10/24
    vtest:
        id: 103
        link: net3
        addresses:
            - 10.0.3.10/24
    vmgmt:
        id: 104
        link: net4
        addresses:
            - 10.0.4.10/24

二、network

vim /etc/network/interfaces

auto enp10s0
iface enp10s0 inet static
address 192.168.1.162
netmask 255.255.255.0
gateway 192.168.1.100
dns-nameservers 1.0.0.1,1.1.1.1

systemctl restart networking
vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.22
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114

systemctl restart network

三、NetworkManager

nmcli
nmtui
cat /etc/NetworkManager/system-connections/eth1

[connection]
id=eth1
uuid=31b84fda-dc81-4871-a5e3-da34a74d8cc3
type=ethernet
interface-name=eth1
permissions=
timestamp=1701162383

[ethernet]
mac-address-blacklist=

[ipv4]
address1=192.168.0.75/24,192.168.0.1
dns=8.8.8.8;114.114.114.114;
dns-search=
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto

四、systemd-networkd

.network 文件,为匹配的设备提供一个网络配置 .netdev 文件,为匹配的环境创建一个虚拟网络设备 .link 文件,当网络设备出现时,udev 将查找第一个匹配的.link文件

[Match] Host= 主机名 Virtualization= 检查是否运行于虚拟机中

[NetDev] Name= 接口名称。必须提供 Kind= 例如:bridge, bond, vlan, veth, sit,等等。必须提供

cat 100-bind.network
[Match]
Name=eth0

[Network]
Bridge=br0

cat 100-br0.netdev
[NetDev]
Name=br0
Kind=bridge

cat 100-br0.network
[Match]
Name=br0

[Network]
Address=192.168.0.21/24
Gateway=192.168.0.1
DNS=114.114.114.114
/etc/systemd/network/MyDhcp.network
[DHCPv4]
UseHostname=false
/etc/systemd/network/MyDhcp.network
[Match]
Name=en*

[Network]
DHCP=ipv4
/etc/systemd/network/10-dhcp.network
[Match]
Name=enp*
[Network]
DHCP=yes

静态网络可以配置成
/etc/systemd/network/20-static.network
[Match]
Name=enp0s3
[Network]
Address=192.168.0.22/24
Gateway=192.168.0.1
DNS=192.168.0.1
systemctl restart systemd-networkd
mac地址冲突

persistent random none

vim /lib/systemd/network/99-default.link
[Match]
OriginalName=*

[Link]
NamePolicy=keep kernel database onboard slot path
AlternativeNamesPolicy=database onboard slot path
MACAddressPolicy=persistent

五、网络扫描

apt install -y nmap
 nmap -sP 192.168.0.0/24
 nmap -sS 192.168.0.0/24

results matching ""

    No results matching ""