Por que não consigo definir um ip estático usando o netctl quando posso fazê-lo com o NetworkManager?

1

Recebi um ip estático para acessar a internet. Eu posso definir o ip estático usando o NetworkManager. Os detalhes da minha rota e ip addr são os seguintes:

O que eu tenho é:

ip: 192.168.1.63/24
gateway: 192.168.1.1
DNS: 8.8.8.8

Defino esses para um perfil de Wi-Fi no NetworkManager e estou definido.

> ip addr
wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:3e:8e:8e:12:8b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.63/24 brd 192.168.1.255 scope global noprefixroute wlp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::4cc3:48dd:8968:b0e4/64 scope link
       valid_lft forever preferred_lft forever
    inet6 fe80::cb08:73fd:d365:a201/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

> ip route
default via 192.168.1.1 dev wlp3s0 proto static metric 600
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.63 metric 600

Eu tenho tentado definir o mesmo ip usando netctl , mas parece que não consigo liberar o dispositivo corretamente. Isso é o que eu faço para me conectar à internet usando o netctl.

systemctl stop NetworkManager
wifimenu

Eu então seleciono o ponto de acesso wi-fi que me dá um ip aleatório. Eu então tento definir o meu IP estático assim

ip addr  flush dev wlp3s0
ip route flush dev wlp3s0

ip addr  add 192.168.1.63/24 broadcast 192.168.1.255 dev wlp3s0
ip route add default via 192.168.1.1 dev wlp3s0 proto static src 192.168.1.63

mas agora meus detalhes de endereço e rota ip são assim:

> ip addr
wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:3e:8e:8e:12:8b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.63/24 brd 192.168.1.255 scope global wlp3s0
       valid_lft forever preferred_lft forever
    inet 192.168.1.208/24 brd 192.168.1.255 scope global secondary noprefixroute wlp3s0
       valid_lft forever preferred_lft forever

> ip route
default via 192.168.1.1 dev wlp3s0 proto dhcp src 192.168.1.208 metric 303
192.168.1.0/24 dev wlp3s0 proto dhcp scope link src 192.168.1.208 metric 303

Parece que não consigo me livrar do endereço 192.168.1.208 . Alguém sabe qual é o problema?

    
por hamid 11.08.2018 / 09:09

1 resposta

0

Diz proto dhcp na saída ip route . Então, eu acho que ou o menu wifi, ou o seu perfil configura o modo dhcp, então o endereço .208 é regenerado após flush .

Seu perfil deve ter algo assim:

/etc/netctl/wireless-wpa
Description='A simple WPA encrypted wireless connection using 256-bit PSK'
Interface=wlp2s2
Connection=wireless
Security=wpa
IP=static
Address=('10.1.10.2/24')
Gateway='10.1.10.1'
DNS=('10.1.10.1')
ESSID=your_essid
Key=\"64cf3ced850ecef39197bb7b7b301fc39437a6aa6c6a599d0534b16af578e04a
    
por 11.08.2018 / 13:55