IP配置方式 linux
靜態指定(相關命令) :數據庫
ifcfg : ifconfig, routevim
ip : link , addr ,route服務器
配置文件網絡
system-config-network-tui (setup)dom
CentOS 7 :編輯器
nmcli 、n'm'tui學習
動態分配 :ui
修改網絡配置文件spa
1.網絡接口配置文件
網絡接口的配置文件默認位於目錄「/etc/sysconfig/network-scripts/」中,文件名格式爲「ifcfg-XXX」,其中「XXX」是網絡接口的名稱。
[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-lo [root@localhost ~]
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.231.131 NETMASK=255.255.255.0 GATEWAY=192.168.231.1
上述各配置項的含義及做用
DEVICE:設置網絡接口的名稱。
ONBOOT:設置網絡接口是否在Linux系統啓動時激活。
BOOTPROTO:設置網絡接口的配置方式,值爲「static」時表示使用靜態指定的IP地址,爲「DHCP」時表示經過DHCP的方式動態獲取地址。
IPADDR:設置網絡接口的IP地址。
NETMASK:設置網絡接口的子網掩碼。
GATEWAY:設置網絡接口的默認網關地址。
2.啓用、禁用網絡接口設置
在RHEL系統中,當修改了網絡接口的配置文件之後,若要使新的配置生效,能夠從新啓動network服務或者重啓主機。默認狀況下,重啓network服務將會關閉全部的網絡接口,而後在根據配置文件從新啓用全部的網絡接口。
若是隻是想禁用、啓用某一個網絡接口,可分別使用兩個接口控制腳本ifdown、ifup。
3.主機名稱配置文件
若要修改Linux系統的主機名,能夠修改配置文件/etc/sysconfig/network。在此文件中,「HOSTNAME」行用於設置主機名,而「NETWORKING」行用於設置IPv4網絡的默認啓用狀態。
[root@localhost-181117 ~]# vi /etc/sysconfig/network NETWORKING=yes NETWORKING=yes HOSTNAME=localhost-181117
方法 1 : 自動獲取IP地址(也就是動態IP,不推薦)
1.設置網絡鏈接模式爲NAT模式。(橋接能夠自動獲取IP地址,新手能夠設置橋接模式)
2.獲取IP地址,首先運行dhclinet服務,(dhclient是自動獲取IP地址的 ,IP地址仍是動態變化的)而後敲ip add進行查看,自動獲取的IP地址。若是dhclient命令,獲取不了,多是dhclient服務正在運行,就使用命令 :dhclient -r來殺死dhclient服務。從新敲dhlient命令。
3.查看網關,點擊「編輯」,「虛擬網絡編輯器」,選中VMnet8,點擊下面的NAT設置。若是不行就刪除VM8,再添加,並點擊應用鍵
方法二 : 設置靜態IP地址(推薦)
4.設置靜態IP地址,上面動態IP地址是動態變化,隨着時間不停的變化。
cd /etc/sysconfig/network-scripts/ #進入網絡配置文件目錄,
網卡名稱的 方法 :
編輯網卡配置文件,執行vi /etc/sysconfig/network-scripts/ifcfg-eno16777736,
有的人是ens33,換一下就好了。保存時,按ESC,
而後按住"shift+:"按下小寫的wq保存。w是保存,q是退出,若是不行就加上「!」最下面顯示命令":wq",按下回車就好了。
查看網關的命令 : ip route
5.重啓網絡服務。systemctl restart network.service = /etc/init.d/network restart #是CentOS 7系統經常使用的重啓命令
注意 : service network restart #是CentOS 6 系統經常使用的啓動命令
DNS中114.114.114.114是國內最好的,,8.8.8.8.8是谷歌的。
公共的DNS : 119.29.29.29 (dnspod) 、114.114.114.114 、202.106.0.20(聯通的)
swap分區大小,當內存小於等於4G時,swap份內存的2倍,其餘狀況就分8G.
在真實的服務器裏面沒有swap分區
注意 : 設置虛擬機靜態IP不能與物理機IP相同,好比物理機IP是192..168.1.112那你虛擬機的就應該避開112才行,能夠192.168.1.113或者.192.168.1.116
6.而後ping網址一下,查看網絡有沒有聯通,先ping一下,IP地址。再ping外網。如下說明ping通了。
外網ping不通?
問題1.配置網絡後,ping不一樣,說明網絡配置錯誤。
解決辦法1.查看網絡設備是否鏈接。打開設置,找到網絡適配器,查看設備狀態「已鏈接」是否打勾。若是沒有,就打勾。
切換網絡鏈接方式,由橋接切換到NAT模式。而後再ping一下。看看是否ping通。
解決辦法2.在編輯裏,網絡編輯器裏,把原來的VMnet8刪除,從新配置VMnet8。先查看網關,再ping IP地址,外網,仍是不通,編輯/etc/sysconfig/network-script/ifcfg-ens33,或者是eno16777736。更改裏面的網關和IP地址,從新ping。若是敲了route -n,下面沒有,說明網關不存在。從新配置網關,用vi進入。編輯網關和IP地址。編輯好後,重啓網絡,「#systemctl restart network.service」.
route -n查看網關
常見問題1.敲ifconfig,查看IP地址時,什麼都不顯示。說明須要安裝net-tools。說明安裝成功。
2.在用dhcient服務,隨機配置IP地址時,出現如下狀況,就是dhcien服務正在運行,那麼用dhcient -r 命令殺死dhcient服務,從新敲dhcient命令,用ifconfig查看IP地址。
右擊--網絡--點擊---屬性
點擊---更改適配器設置----
若是你的網絡時有線的,就點擊---寬帶連接;無線的,就點擊---無線網絡連接
右擊 ---選擇屬性---勾選共享
而後右擊-----VMnet8----屬性----右擊IPV4---查看IP地址---(填寫下面的DNS)設置DNS--202.106.0.20(是中國聯通的)
在虛擬機裏面設置跟物理機同樣的IP
若是ping不通外網,查看一下,網絡連接設置成Nat模式
設置主機名爲www
hostname www #設置主機名爲www
vi /etc/hostname #編輯配置文件
www #修改localhost.localdomain爲www
:wq! #保存退出
vi /etc/hosts #編輯配置文件
127.0.0.1 localhost www #修改localhost.localdomain爲www
:wq! #保存退出
shutdown -r now #重啓系統
注意:DNS是把域名解析到IP的服務。
一、問題:虛擬機能夠ping通外網,可是物理機和虛擬機不通,這有解決的辦法嗎?
答案:增長一個虛擬網卡,設置爲僅主機模式。 問題很常見,這多是vmware程序的問題。
二、問題:能ping通 baidu ,119.29.29.29 就是ping不通虛擬機的www.aliang.com
答案:購買這個域名,並有解析,才能ping這個網址。
三、能用cur ping能通外網,ping沒反應什麼狀況?用橋接模式就能ping通
答案:cur 能通了 這就沒問題了。
nat不通 那就是vmware網絡有點問題,不過這樣並不影響使用。
四、VMware Workstation 11網絡橋接能夠通,NAT不能與主機通訊解決辦法
前一段時間,NAT模式能夠正常工做,今天打開卻沒法通訊,先將解決辦法彙總以下:
在編輯-->虛擬網絡編輯器中設置:
一、NAT設置裏面網管設置成本身須要的網段
二、DHCP設置裏面設置本身須要的網絡的起始IP段:
設置完成後就能夠了。
http://blog.51cto.com/linuxgentoo/1616447
五、PING不通外網,說明DNS沒有設置。在/etc/resolv.conf目錄中設置網管
6.想修改ip,須要編輯哪一個配置文件,修改完配置文件後,如何重啓網卡,使配置生效?
答 : 使用vi或者vim編輯器編輯網卡配置文件/etc/sysconfig/network-scripts/ifcft-eth0(若是是eth1文件名爲ifcft-eth1),內容以下:
DEVICE=eth0
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.130
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
修改網卡後,可使用命令重啓網卡:
ifdown eth0
ifup eth0
也能夠重啓網絡服務:
service network restart
7.可否給一個網卡配置多個IP? 若是能,怎麼配置?
答 : 能夠給一個網卡配置多個IP,配置步驟以下:
cat /etc/sysconfig/network-scripts/ifcfg-eth0 #查看eth0的配置
DEVICE=eth0
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.130
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
(1)新建一個ifcfg-eth0:1文件
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
(2)修改其內容以下:vim /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.133
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
(3)重啓網絡服務:
service network restart
8.如何查看某個網卡是否鏈接着交換機?
答 : mii-tool eth0 或者 mii-tool eth1
9.RHEL6.5安裝NetworkManager服務致使網絡不通解決
問題現象
某客戶有一臺安裝RHEL6.5系統的服務器,該服務器須要配置內網和外網兩個IP地址,系統配置好IP地址重啓網卡服務後,經過內、外網IP地址都能正常鏈接。過一下子後就鏈接不正常了,該服務器沒法經過外網IP地址遠程鏈接,而經過內網IP地址卻能遠程,後來遠程ifconfig查看網卡配置,發現外網IP丟失,兩塊網卡全變成了內網IP(以下圖所示)
2、問題緣由
該系統在安裝的時候是安裝了圖形化界面服務,默認會安裝 NetworkManager 管理服務,NetworkManager服務啓動之後致使系統內部的網絡配置出現紊亂。
3、解決方案
一、執行chkconfig --list命令查看NetworkManager服務是否開機啓動:
二、若是該服務爲啓動狀態,執行service NetworkManager stop或者/etc/init.d/NetworkManager stop 中止 NetworkManager 服務。
三、執行chkconfig NetworkManager off命令禁止NetworkManager 開機啓動。
四、執行 /etc/init.d/network restart 重啓服務器的網絡檢查,以後就恢復正常。
查看網關有沒有配置cat /etc/sysconfig/network-scripts/ifcfg-wth0
結果是網關已經配置了
使用route -n查看網關信息,發現網關192.168.149.2,沒有生效。
#sestatus #查看防火牆的狀態
#/etc/init.d/iptables stop #關閉防火牆
再次使用route -n查看網關信息,有沒有添加的網關
添加網關,到外網,由添加的網關192.168.149.2進去, , 而後走dev etho出去。
route add -net 0.0.0.0 gw 192.168.149.2 dev etho
再次使用route -n查看網關信息,有沒有添加的網關成功
11.yum沒法安裝MySQL數據庫,
網卡配置
解決辦法 :
一、ping baidu.com查看網絡狀況,沒法上網,先檢測DNS配置
cat /etc/resolv.conf,發現有DNS,
再添加一個DNS地址,8.8.8.8,仍是沒法上網。
/etc/init.d/network restart #重啓網卡
再查看DNS配置文件,#cat/etc/resolv.conf ,查看IP信息, #ifconfig,查看有沒有設置的DNS
二、仍是沒有ping通,#cat /etc/sysconfig/network-scripts/ifcfg-eth0查看網關有沒有配置。使用route -n再次查看網關設置超過,
#sestaus 查看防火牆狀態
/etc/init.d/iptables stop
沒有網關,添加一個,0.0.0.0表示外網的任意地址 ,應射到到網關地址192.168.149.2,從dev eth0出去。
12.
資源: