CentOS 7 網路連線優先由與無線問題解決

2021-09-28 17:39:20 字數 2461 閱讀 8963

該解決方法不具有一般性:

由於我安裝centos 7系統時選擇的是伺服器模式而不是家用個人計算機之類的模式,網路配置階段,有線禁用了dhcp協議,也沒有無線相關的內容,於是在gnome下根本沒有無線網路的配置選項。有線網路也難以連線。

1. 解決有線網路連線問題:開啟/etc/sysconfig/network-scripts,其中有字首為ipcfg-的配置檔案名為 ifcfg-p8p1 , 修改後內容如下:(只是將bootproto=no改為 dhcp,網上有些帖子說要把onboot=no改為yes,但我不存在這個問題)

type=ethernet

bootproto=dhcp

defroute=yes

ipv4_failure_fatal=no

ipv6init=yes

ipv6_autoconf=yes

ipv6_defroute=yes

ipv6_failure_fatal=no

name=p8p1

uuid=645a02e2-2178-46b4-8377-7047e1d87838

device=p8p1

onboot=yes

ipaddr=192.168.1.100

prefix=24

ipv6_peerdns=yes

ipv6_peerroutes=yes

ipv6_privacy=no

然後重起網路服務:service network restart,就ok了;

2. 解決無線網路問題:

在解決有線網路連線之前無線網路按此方法是不行的:

dmesg | grep firmware(檢視有沒有來自無線網絡卡的韌體請求)

iw:iw dev(查詢無線網絡卡口)

iw wls1 link(檢視wls1網口無線網路連線情況)

iw wls1 scan | grep ssid(檢視wls1網口可連線的wifi)

ip:ip link set wls1 up(將無線網口wls1開啟)

ip link show wls1(顯示無線網口wls1連線情況)

ip addr  show wls1(顯示分配的ip位址,特別適用於檢視是否成功地通過dhcp自動獲取了ip位址)

wpa_supplican:

wpa_supplicant -b -i wlp3s0 -c <(wpa_passphrase "ssid" "psk") (連線無線網ssid,密碼psk)

dhclient:

dhclient wls1(為wls1分配ip位址)

如需使用上述命令,只需將wls1直接更換成自己網口就行了

二.具體過程:

檢視是否需要安裝韌體

大多無線網絡卡還需要韌體。核心一般會自動探測並載入兩者,如果您得到類似 siocsifflags: no such file or directory 的輸出,意味著您得手動載入韌體。若不確定,用 dmesg 查詢核心日誌,看看有沒有來自無線網絡卡的韌體請求。比如您有 intel 晶元組,輸出大概是這樣:

# dmesg | grep firmware

firmware: requesting iwlwifi-5000-1.ucode

若無輸出,表明系統的無線晶元不需要韌體。

檢視無線網口:

#iw dev(inte***ce後面即為無線網口號)

phy#0

inte***ce wlp2s0

ifindex 3

wdev 0x1

addr ac:7b:a1:07:ef:04

ssid m3a60x

type managed

channel 11 (2462 mhz), width: 20 mhz, center1: 2462 mhz

啟用無線網路介面:

# ip link set wlp2s0 up

為了檢驗介面是否啟用成功,您可以檢視以下命令的輸出:

# ip link show wls1

3: wlp2s0:

mtu 1500 qdisc mq state up mode dormant qlen 1000

link/ether ac:7b:a1:07:ef:04 brd ff:ff:ff:ff:ff:ff

檢視無線網路連線情況:#iw wls1 link

剛開始應該會顯示無連線

掃瞄可連線的wifi

#iw wls1 scan | grep ssid   

連線指定的ssid

# wpa_supplicant -b -i wlp3s0 -c <(wpa_passphrase "ssid" "psk")

將ssid 替換為實際的網路名稱,psk 替換為無線密碼,請保留引號。

用dhcp 獲得 ip 分配:

# dhclient wlp3s0

測試是否成功地從路由器獲取了ip(重要)

#ip addr  show wls1如果分配有ip,即可上網,也可以有ping直接測試

centos7 網路連線

感謝兩位老兄 設定虛擬機器ip網段參考 centos7 虛擬機器如何固定ip連線主機網路 外網連線參考 在vmware中設定centos7的網路 centos系統在安裝完畢後,預設聯網狀態為no,需要手動開啟聯網狀態。編輯網絡卡檔案 vim etc sysconfig network scripts...

linux系統(CentOS7)網路連線排查

1.首先檢視防火牆 1 設定開機啟用防火牆 systemctl enable firewalld.service 2 設定開機禁用防火牆 systemctl disable firewalld.service 3 啟動防火牆 systemctl start firewalld 4 關閉防火牆 sys...

虛擬機器內centos7 網路連線問題

1.新安裝centos後,直接聯網是不行的,ip addr 檢視後ens33網絡卡是沒有的,所以首先使用命令dhclient使其臨時能使用網絡卡,並生成ip位址 nat設定裡面的閘道器位址就是gateway 我這裡使用的nat沒有使用橋接模式 3.etc sysconfig network scri...