Linux配置ip地址的兩種方法,實(shí)驗(yàn)環(huán)境為centos7.6
創(chuàng)新互聯(lián)主營(yíng)湯原網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶App定制開發(fā),湯原h(huán)5小程序制作搭建,湯原網(wǎng)站營(yíng)銷推廣歡迎湯原等地區(qū)企業(yè)咨詢
方法1:nmcli工具配置 (centos7以下版本不支持該方法)
第一步,通過nmcli connection查看網(wǎng)卡名稱
[root@localhost ~]# nmcli connection
NAME UUID TYPE DEVICE
eth0 ?09be0948-faf1-43b6-a5a4-c19efab0bb48 ethernet eth0
第二步,配置ip,網(wǎng)關(guān),dns,并設(shè)置網(wǎng)卡開機(jī)自動(dòng)啟動(dòng),最后開啟網(wǎng)卡
[root@localhost ~]# nmcli connection modify eth0 ipv4.addresses "192.168.1.201/24"
說(shuō)明:配置地址和掩碼
[root@localhost ~]# nmcli connection modify eth0 ipv4.gateway "192.168.1.1"
說(shuō)明:配置網(wǎng)關(guān)
[root@localhost ~]# nmcli connection modify eth0 ipv4.dns "180.76.76.76"
說(shuō)明:配置dns
[root@localhost ~]# nmcli connection modify eth0 ipv4.method manual
說(shuō)明:地址獲取的方法為手動(dòng)配置而不是dhcp
[root@localhost ~]# nmcli connection modify eth0 autoconnect yes
說(shuō)明:開機(jī)自動(dòng)打開網(wǎng)卡
[root@localhost ~]# nmcli connection up eth0
說(shuō)明:立即打開網(wǎng)卡
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
第三步,查看結(jié)果(這里使用ip addr命令查看,較新版本Linux系統(tǒng)支持該命令)
[root@localhost ~]# ip addr
1: lo:? mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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: eth0:? mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:84:23:62 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.201/24 ?brd 192.168.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::b7ad:e2ed:832e:99a9/64 scope link noprefixroute
valid_lft forever preferred_lft forever
測(cè)試通信
[root@localhost ~]# ping
PING (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=1 ttl=53 time=34.7 ms
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=2 ttl=53 time=27.9 ms
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=3 ttl=53 time=24.1 ms
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=4 ttl=53 time=25.2 ms
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=5 ttl=53 time=24.2 ms
^C
--- ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 24.177/27.277/34.718/3.970 ms
方法2:通過vi編輯網(wǎng)卡配置文件(最新版rhel8或centos8不推薦該方法,老版本rhel6及以下推薦該方法)
第一步,通過vi或vim打開配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
第二步,編輯相關(guān)的參數(shù)
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=09be0948-faf1-43b6-a5a4-c19efab0bb48
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.202
PREFIX=24
GATEWAY=192.168.1.1
DNS1=180.76.76.76
PEERDNS=no
vi的編輯方法是,輸入字母i,進(jìn)行編輯,編輯完成后,按esc,再按:wq 保存退出。如果不保存,則是:q!退出
第三步,重啟網(wǎng)絡(luò)服務(wù)
[root@localhost ~]# service network restart
Restarting network (via systemctl): [ OK ]
第四步,查看結(jié)果并測(cè)試通信(這里用ifconfig命令來(lái)查看,各種版本Linux均支持該命令)
[root@localhost ~]# ifconfig eth0
eth0: flags=4163 mtu 1500
inet 192.168.1.202 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::b7ad:e2ed:832e:99a9 prefixlen 64 scopeid 0x20
ether 00:0c:29:84:23:62 txqueuelen 1000 (Ethernet)
RX packets 1117 bytes 127303 (124.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 564 bytes 69559 (67.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# ping
PING (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=53 time=28.2 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=53 time=30.9 ms
^C
--- ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2003ms
rtt min/avg/max/mdev = 28.228/29.590/30.953/1.373 ms
[root@localhost ~]#
配置地址的兩種方法就介紹到這里。
但是查看地址時(shí),我們并沒有看到網(wǎng)關(guān)和dns,那么網(wǎng)關(guān)和dns怎么看呢,用以下兩條命令即可
[root@localhost ~]# route -n 通過查看路由表來(lái)知道網(wǎng)關(guān)
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
[root@localhost ~]# cat /etc/resolv.conf 通過查看rsolv.conf文件來(lái)查看dns
# Generated by NetworkManager
nameserver 180.76.76.76
更多網(wǎng)絡(luò)技術(shù)公開課,騰訊課堂搜“ 眾元教育 ”,戳 免費(fèi)公開課 ,可直接聽課哦!
linux的ip設(shè)置可以到文件里設(shè)置也可以使用命令設(shè)置 1、文件設(shè)置,cd /etc/sysconfig/network-scripts/,之后編輯網(wǎng)卡文件就行。vi ifcfg-ethN , N就是第幾塊網(wǎng)卡,可以用ifconfig查看你有幾塊網(wǎng)卡,以及網(wǎng)卡名。 2、使用命令:ifconfig ethN iplinux 怎么設(shè)置IP?
通過配置文件配置LINUX的IP命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件如下:
ONBOOT=yes
BOOTPROTO=none:表示不使用dhcp服務(wù),如果是手動(dòng)配置靜態(tài)的ip地址,BOOTPROTO的值可以為none或者static。
IPADDR=192.168.1.66:表示設(shè)置IP地址。
NETMASK=255.255.255.0:表示設(shè)置子網(wǎng)掩碼。
GATEWAY=192.168.1.1: 表示設(shè)置網(wǎng)關(guān)。
DNS1=192.168.1.1:表示設(shè)置首選DNS服務(wù)器,DNS有自己的配置文件/etc/resolv.conf,在這里設(shè)置DNS,就是把它寫入了DNS的配置文件/etc/resolv.conf。
然后,執(zhí)行service network restart,重啟網(wǎng)絡(luò)服務(wù)配置文件生效即可。
擴(kuò)展資料:
通過ifconfig命令配置LINUX的IP命令:
命令名稱:ifconfig
基本語(yǔ)法:ifconfig [網(wǎng)卡標(biāo)識(shí)] [IP地址]
英文原意:interface configuration
執(zhí)行權(quán)限:root
功能描述:查看或臨時(shí)配置網(wǎng)卡信息
說(shuō)明: ifconfig 命令主要是用來(lái)查看網(wǎng)卡的配置信息,因?yàn)橛盟鼇?lái)配置網(wǎng)卡的IP地址時(shí),只會(huì)臨時(shí)生效(Linux服務(wù)器重啟后就會(huì)失效)。
這種配置ip的方式只能設(shè)置IP和子網(wǎng)掩碼,估只適合內(nèi)網(wǎng)(局域網(wǎng))使用。
如果想連通外網(wǎng),還必須設(shè)置網(wǎng)關(guān)和DNS。
首先進(jìn)入到Linux系統(tǒng)中,輸入用戶名和密碼完成登錄,然后在命令提示符后面輸入命令ifconfig查看當(dāng)前ip地址,下面三個(gè)ip地址分別表示:ip地址,廣播地址,子網(wǎng)掩碼,這里需要修改第一個(gè)ip地址,下面表示系統(tǒng)中有兩個(gè)網(wǎng)卡,第一個(gè)etho相當(dāng)于以太網(wǎng)網(wǎng)卡,第二個(gè)lo為無(wú)線網(wǎng)卡,接著輸入命令ifconfig etho".*.*.,其中*號(hào)為要修改后的ip地址,這樣經(jīng)過命令后,就把原來(lái)的ip地址修改成為192.168.168.168了。
你好,不知你系統(tǒng)版本就告訴你最主流最新的RHEL 7/CentOS7 的IP修改辦法,根據(jù)《linux 就該這么學(xué)》上面的方法:
在紅帽RHEL6系統(tǒng)中網(wǎng)卡配置文件的前綴為"eth",第1塊即為"eth0",第2塊即為"eth1"并依此類推……
而在紅帽RHEL7系統(tǒng)中網(wǎng)卡配置文件的前綴則為"ifcfg-eno",例如"ifcfg-eno16777736"。
第1步:首先我們要切換到"/etc/sysconfig/network-scripts"目錄中(該目錄存放著網(wǎng)卡的配置文件)。
第2步:使用vim命令修改文件"ifcfg-eno16777736"。
第3步:逐項(xiàng)寫入配置參數(shù),并保存退出。
網(wǎng)卡類型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
網(wǎng)卡名稱:NAME=eno16777736
是否啟動(dòng):ONBOOT=yes
IP地址:IPADDR=192.168.10.10
子網(wǎng)掩碼:NETMASK=255.255.255.0
網(wǎng)關(guān)地址:GATEWAY=192.168.10.1
DNS地址:DNS1=192.168.10.1
第4步:重新啟動(dòng)網(wǎng)卡命令:"systemctl restart network"。
第5步:通過ping命令測(cè)試網(wǎng)卡信息是否生效。
上面的操作需要借助vim編輯器,如果你對(duì)vim編輯器和linux下ip地址的修改有疑問可以看看我上面看的那本教材,此教材是多名運(yùn)維高手編寫的,可以快速讓你上手linux操作系統(tǒng)!
Linux下配置ip地址四種方法
linux系統(tǒng)安裝完,以后通過命令模式配置網(wǎng)卡IP。
配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name
ifconfig后顯示的內(nèi)容,lo代表loop回路。
一、Ifconfig命令
第一種使用ifconfig命令配置網(wǎng)卡的ip地址。此命令通常用來(lái)零時(shí)的測(cè)試用,計(jì)算機(jī)啟動(dòng)后,ip地址的配置將自動(dòng)失效。具體用法如下:
Ifconfig ethx ipaddr netmask x.x.x.x
ethx中的x代表第幾快以太網(wǎng)卡,默認(rèn)第一塊為0;ipaddr代表ip地址;x.x.x.x為子網(wǎng)掩碼。
例如給網(wǎng)卡eth0配置的ip地址為192.168.1.1 子網(wǎng)掩碼為 255.255.255.0 。
如下下圖所示:
注意:此方法配置的ip地址后計(jì)算機(jī)從新啟動(dòng)將會(huì)失效。
二、neat命令
Neat命令=redhat-config-network 圖形下配置ip地址:
雙擊圖下畫紅線的部分
雙擊劃線部分后出現(xiàn)下圖所示:根據(jù)要求配置相關(guān)信息
雙擊ok配置完畢。配置完后重啟服務(wù),并查看配置ip地址。
注意:此方法配置的ip地址后計(jì)算機(jī)從新啟動(dòng)仍然有效。
三、netconfig命令
輸入netconfig后將會(huì)出現(xiàn)下圖所示,單擊yes按鈕。
進(jìn)行相關(guān)配置后ok退出。
注意:此方法配置的ip地址后計(jì)算機(jī)從新啟動(dòng)仍然有效。
四、vi? /etc/sysconfig/network-scripts/ifcfg-ethx
配置完以后重啟動(dòng)服務(wù),ip地址就配置好了。其實(shí)前面3個(gè)的配置方法最終還是改變了/etc/sysconfig/network-scripts/ifcfg-ethx下的配置文件罷了。