首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我可以使用NetworkManager来设置静态ip时,为什么不能使用netctl设置它呢?

当我可以使用NetworkManager来设置静态ip时,为什么不能使用netctl设置它呢?
EN

Unix & Linux用户
提问于 2018-08-11 07:09:45
回答 1查看 388关注 0票数 1

我被授予了一个静态ip来访问互联网。我可以使用NetworkManager设置静态ip。我的路线和ip地址详情如下:

我拥有的是:

代码语言:javascript
复制
ip: 192.168.1.63/24
gateway: 192.168.1.1
DNS: 8.8.8.8

我在NetworkManager中将这些设置为wifi配置文件,我已经设置好了。

代码语言:javascript
复制
> 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

我一直试图使用netctl设置相同的ip,但似乎无法正确地冲洗设备。这就是我使用netctl连接到互联网所做的事情。

代码语言:javascript
复制
systemctl stop NetworkManager
wifimenu

然后我选择wifi接入点,这给了我一个随机ip。然后我尝试像这样设置我的静态ip

代码语言:javascript
复制
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

但现在我的ip地址和路由细节如下:

代码语言:javascript
复制
> 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

看来我无法摆脱192.168.1.208地址。有人知道问题出在哪里吗?

EN

回答 1

Unix & Linux用户

发布于 2018-08-11 11:55:59

它说proto dhcpip route输出中。所以我想要么是wifi菜单,要么是你的配置文件设置dhcp模式,所以.208地址在flush之后重新生成。

你的个人资料应该看上去像这样:

代码语言:javascript
复制
/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
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/461959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档