centos7的网络设置
?
在虛擬機上安裝了CentOS 7,當時選擇了最小安裝模式,安裝完成后馬上用ifconfig查看本機的ip地址(局域網已經有DHCP),發現報錯,提示ifconfig命令沒找到。
[root@centos1 ~]#?ifconfig
-bash: ifconfig: command not found
首先,習慣性的輸入echo $PATH(查看當前PATH環境變量,跟DOS的path命令一樣的功能,注意Linux系統中的命令是區分大小寫的),顯示結果如下:
[root@centos1 ~]#?echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
從上面顯示結果看,放置系統管理程序的路徑/usr/sbin已存在,就是放外部命令的路徑。直接用ls查看/usr/sbin/目錄,也沒看到ifconfig,怎么回事?
[root@centos1 ~]#?ls /usr/sbin/
我還是不死心,再用find命令也沒找到ifconfig?
[root@centos1 ~]#?find / -name "ifconfig"
此時心里有底了,應該是用某個命令代替了ifconfig了。上百度一查,果不其然,已經用ip命令代替ifconfig命令了。下面列出ip命令常用參數。
?
| ip? [選項]? 操作對象{link|addr|route...} # ip link show ? ? ? ? ? ? ? ?# 顯示網絡接口信息 # ip link set eth0 upi ? ? ? ? ? # 開啟網卡 # ip link set eth0 down ? ? ? ? ?# 關閉網卡 # ip link set eth0 promisc on ? ? ?# 開啟網卡的混合模式 # ip link set eth0 promisc offi ? ? # 關閉網卡的混個模式 # ip link set eth0 txqueuelen 1200 ? # 設置網卡隊列長度 # ip link set eth0 mtu 1400 ? ? ? ?# 設置網卡最大傳輸單元 # ip addr show ? ? ? ? ? ? ? ?# 顯示網卡IP信息 # ip addr add 192.168.0.1/24 dev eth0 # 設置eth0網卡IP地址192.168.0.1 # ip addr del 192.168.0.1/24 dev eth0 # 刪除eth0網卡IP地址 # ip route list???????????????? # 查看路由信息 # ip route add 192.168.4.0/24? via? 192.168.0.254 dev eth0 # 設置192.168.4.0網段的網關為192.168.0.254,數據走eth0接口 # ip route add default via? 192.168.0.254? dev eth0??? # 設置默認網關為192.168.0.254 # ip route del 192.168.4.0/24 ? ? ?# 刪除192.168.4.0網段的網關 # ip route del default ? ? ? ? ?# 刪除默認路由 |
輸入ip addr命令后,發現enp2s0網卡(這個enp2s0是我這里的網卡)沒有ip地址。
[root@centos1 ~]#?ip addr
既然沒有ip地址,那直接去/etc/sysconfig/network-scripts目錄中看一下的網卡ip信息的配置文件名吧。
[root@centos1 ~]#?ls /etc/sysconfig/network-scripts/
ifcfg-enp2s0? ifdown-eth?? ifdown-post??? ifdown-Team????? ifup-aliases? ifup-ipv6?? ifup-post??? ifup-Team????? init.ipv6-global
ifcfg-lo????? ifdown-ippp? ifdown-ppp???? ifdown-TeamPort? ifup-bnep???? ifup-isdn?? ifup-ppp???? ifup-TeamPort? network-functions
ifdown??????? ifdown-ipv6? ifdown-routes? ifdown-tunnel??? ifup-eth????? ifup-plip?? ifup-routes? ifup-tunnel??? network-functions-ipv6
ifdown-bnep?? ifdown-isdn? ifdown-sit???? ifup???????????? ifup-ippp???? ifup-plusb? ifup-sit???? ifup-wireless
從結果看,之前保存網卡ip信息的配置文件名也由以前的ifcfg-eth0變成了ifcfg-enp2s0,好吧,既然你給他命這么個名,那我就先用著。先cat一下ifcfg-enp2s0
[root@centos1 ~]#?cat /etc/sysconfig/network-scripts/ifcfg-enp2s0
HWADDR=00:E0:69:01:6A:96
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01
ONBOOT=no
從上面的配置中有看到雖然BOOTPROTO=dhcp,但是ONBOOT=no,這里用vi將ONBOOT=no改成ONBOOT=yes,然后重啟CentOS。
[root@centos1 ~]#?shutdown -r
重啟完成后輸入帳號和密碼進入命令提示操作符繼續用ip addr查看網卡信息。結果如下:
[root@centos1 ~]#?ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
??? link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
??? inet 127.0.0.1/8 scope host lo
?????? valid_lft forever preferred_lft forever
??? inet6 ::1/128 scope host
?????? valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
??? link/ether 00:e0:69:01:6a:96 brd ff:ff:ff:ff:ff:ff
??? inet 172.8.1.200/24 brd 172.8.1.255 scope global enp2s0
?????? valid_lft forever preferred_lft forever
??? inet6 fe80::2e0:69ff:fe01:6a96/64 scope link
?????? valid_lft forever preferred_lft forever
從上面結果看到,通過DHCP分配到的ip地址是172.8.1.200,雖然是測試機,但為了便于今后的遠程連接,我們還是給這臺機配置一個固定ip吧。
用vi打開ifcfg-enp2s0,輸入以下參數,再用#將BOOTPROTO=dhcp注釋。
IPADDR0=172.8.1.211
PREFIX0=24
GATEWAY0=172.8.1.1
DNS1=172.8.1.1
完整參數如下,好了,網絡配通了。明天繼續其它功能測試。
[root@centos1 ~]#?cat /etc/sysconfig/network-scripts/ifcfg-enp2s0
HWADDR=00:E0:69:01:6A:96
TYPE=Ethernet
#BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01
ONBOOT=yes
IPADDR0=172.8.1.211
PREFIX0=24
GATEWAY0=172.8.1.1
DNS1=172.8.1.1
設置好虛擬機的ip地址后,我們就可以很方便的來遠程連接操作虛擬機了
轉載于:https://www.cnblogs.com/liyang0519/p/6114830.html
總結
以上是生活随笔為你收集整理的centos7的网络设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 垃圾回收机制 转载
- 下一篇: WCF入门-项目间调用服务