CentOS7網(wǎng)絡(luò)配置步驟詳解
CentOS7網(wǎng)絡(luò)配置步驟詳解
CentOS 7 怎么實現(xiàn)網(wǎng)絡(luò)配置?CentOS(Community Enterprise Operating System,中文意思是:社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一,接下來是小編為大家收集的CentOS 7 網(wǎng)絡(luò)配置步驟詳解,希望能幫到大家。
CentOS 7 網(wǎng)絡(luò)配置步驟詳解
在一臺PC上安裝了CentOS 7,當時選擇了最小安裝模式,安裝完成后馬上用ifconfig查看本機的ip地址(局域網(wǎng)已經(jīng)有DHCP),發(fā)現(xiàn)報錯,提示ifconfig命令沒找到。
首先,習慣性的輸入echo $PATH(查看當前PATH環(huán)境變量,跟DOS的path命令一樣的功能,注意Linux系統(tǒng)中的命令是區(qū)分大小寫的),顯示結(jié)果如下:
從上面顯示結(jié)果看,放置系統(tǒng)管理程序的路徑/usr/sbin已存在,就是放外部命令的路徑。直接用ls查看/usr/sbin/目錄,也沒看到ifconfig,怎么回事?
我還是不死心,再用find命令也沒找到ifconfig?
此時心里有底了,應該是用某個命令代替了ifconfig了。上百度一查,果不其然,已經(jīng)用ip命令代替ifconfig命令了。下面列出ip命令常用參數(shù)。
ip [選項] 操作對象{link|addr|route...}
# ip link show # 顯示網(wǎng)絡(luò)接口信息
# ip link set eth0 upi # 開啟網(wǎng)卡
# ip link set eth0 down # 關(guān)閉網(wǎng)卡
# ip link set eth0 promisc on # 開啟網(wǎng)卡的混合模式
# ip link set eth0 promisc offi # 關(guān)閉網(wǎng)卡的混個模式
# ip link set eth0 txqueuelen 1200 # 設(shè)置網(wǎng)卡隊列長度
# ip link set eth0 mtu 1400 # 設(shè)置網(wǎng)卡最大傳輸單元
# ip addr show # 顯示網(wǎng)卡IP信息
# ip addr add 192.168.0.1/24 dev eth0 # 設(shè)置eth0網(wǎng)卡IP地址192.168.0.1
# ip addr del 192.168.0.1/24 dev eth0 # 刪除eth0網(wǎng)卡IP地址
# ip route list # 查看路由信息
# ip route add 192.168.4.0/24 via 192.168.0.254 dev eth0 # 設(shè)置192.168.4.0網(wǎng)段的網(wǎng)關(guān)為192.168.0.254,數(shù)據(jù)走eth0接口
# ip route add default via 192.168.0.254 dev eth0 # 設(shè)置默認網(wǎng)關(guān)為192.168.0.254
# ip route del 192.168.4.0/24 # 刪除192.168.4.0網(wǎng)段的網(wǎng)關(guān)
# ip route del default # 刪除默認路由
輸入ip addr命令后,發(fā)現(xiàn)enp2s0網(wǎng)卡(這個enp2s0是我這里的網(wǎng)卡)沒有ip地址。
既然沒有ip地址,那直接去/etc/sysconfig/network-scripts目錄中看一下的網(wǎng)卡ip信息的配置文件名吧。
1 [root@centos1 ~]# ls /etc/sysconfig/network-scripts/
2 ifcfg-enp2s0 ifdown-eth ifdown-post ifdown-Team ifup-aliases ifup-ipv6 ifup-post ifup-Team init.ipv6-global
3 ifcfg-lo ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-isdn ifup-ppp ifup-TeamPort network-functions
4 ifdown ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-plip ifup-routes ifup-tunnel network-functions-ipv6
5 ifdown-bnep ifdown-isdn ifdown-sit ifup ifup-ippp ifup-plusb ifup-sit ifup-wireless
從結(jié)果看,之前保存網(wǎng)卡ip信息的配置文件名也由以前的ifcfg-eth0變成了ifcfg-enp2s0,好吧,既然你給他命這么個名,那我就先用著。先cat一下ifcfg-enp2s0
從上面的配置中有看到雖然BOOTPROTO=dhcp,但是ONBOOT=no,這里用vi將ONBOOT=no改成ONBOOT=yes,然后重啟CentOS。
重啟完成后輸入帳號和密碼進入命令提示操作符繼續(xù)用ip addr查看網(wǎng)卡信息。結(jié)果如下:
1 [root@centos1 ~]# ip add
2 1: lo: mtu 65536 qdisc noqueue state UNKNOWN
3 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
4 inet 127.0.0.1/8 scope host lo
5 valid_lft forever preferred_lft forever
6 inet6 ::1/128 scope host
7 valid_lft forever preferred_lft forever
8 2: enp2s0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
9 link/ether 00:e0:69:01:6a:96 brd ff:ff:ff:ff:ff:ff
10 inet 172.8.1.200/24 brd 172.8.1.255 scope global enp2s0
11 valid_lft forever preferred_lft forever
12 inet6 fe80::2e0:69ff:fe01:6a96/64 scope link
13 valid_lft forever preferred_lft forever
從上面結(jié)果看到,通過DHCP分配到的ip地址是172.8.1.200,雖然是測試機,但為了便于今后的遠程連接,我們還是給這臺機配置一個固定ip吧。
用vi打開ifcfg-enp2s0,輸入以下參數(shù),再用#將BOOTPROTO=dhcp注釋。
IPADDR0=172.8.1.211
PREFIX0=24
GATEWAY0=172.8.1.1
DNS1=172.8.1.1
完整參數(shù)如下,好了,網(wǎng)絡(luò)配通了。明天繼續(xù)其它功能測試。
當聯(lián)上互聯(lián)網(wǎng)后,我們可以用yum install net-tools安裝net-tools組件,將ifconfig命令找回來。有了互聯(lián)網(wǎng)一切都好辦了。
=======================================
linux下啟動和關(guān)閉網(wǎng)卡命令
linux命令1: ifup、ifdown:
實時地手動修改一些網(wǎng)絡(luò)接口參數(shù),可以利用ifconfig來實現(xiàn),如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的設(shè)置參數(shù)來啟動的話,那就得要通過ifdown或ifup來實現(xiàn)了。
ifup與ifdown真是太簡單了。這兩個程序其實是script而已,它會直接到 /etc/ sysconfig/network-scripts目錄下搜索對應的配置文件,例如ifup eth0,它會找出ifcfg-eth0這個文件的內(nèi)容,然后加以設(shè)置。關(guān)于ifcfg-eth0的設(shè)置請參考前一章連上Internet的說明。
不過,由于這兩個程序主要是搜索設(shè)置文件(ifcfg-ethx)來進行啟動與關(guān)閉的,所以在使用前請確定ifcfg-ethx是否真的存在于正確的目錄內(nèi),否則會啟動失敗。另外,如果以ifconfig eth0來設(shè)置或者是修改了網(wǎng)絡(luò)接口后,就無法再以ifdown eth0的方式來關(guān)閉了。因為ifdown會分析比較目前的網(wǎng)絡(luò)參數(shù)與ifcfg-eth0是否相符,不符的話,就會放棄這次操作。因此,使用ifconfig修改完畢后,應該要以ifconfig eth0 down才能夠關(guān)閉該接口。
如何讓LINUX網(wǎng)卡開機自動啟動
激活網(wǎng)卡的命令是:ifconfig eth0 up你既然知道了命令,自己做一個腳本,放在啟動項目就可以了。
通過編輯網(wǎng)卡配置文件修改網(wǎng)卡配置文件保存在/etc/sysconfig/network-scripts目錄下面。
第一塊網(wǎng)卡的文件是ifcfg-eth0
第二塊網(wǎng)卡的文件是ifcfg-eth1
以此類推,如果如果你有一塊,那么你就輸入一下命令
打開之后,將ONBOOT=no,改為ONBOOT=yes,(如果沒有,手動添加ONBOOT=yes),:wq保存退出,重啟服務。
在/etc/sysconfig/network-scripts中添加ONBOOT=yes設(shè)置網(wǎng)絡(luò)開機自動啟動
linux命令2: /etc/init.d/network restart 和 service network restart
正在關(guān)閉接口 eth1: [確定]
關(guān)閉環(huán)回接口: [確定]
彈出環(huán)回接口: [確定]
彈出界面 eth1: Determining if ip address 10.0.0.168 is already in use for device eth1...
[確定]
正在關(guān)閉接口 eth1: [確定]
關(guān)閉環(huán)回接口: [確定]
彈出環(huán)回接口: [確定]
彈出界面 eth1: Determining if ip address 10.0.0.168 is already in use for device eth1...
[確定]
看了“CentOS 7 網(wǎng)絡(luò)配置詳解”還想看: