ifconfigeth0里沒有ip
㈠ 我用ifconfig命令查看我的ip地址,表示沒有配置ip,如何解決
第一種是圖形化配置找到網卡然後配置IP激活。
第二種是命令模式:vi /etc/sysconfig/network-scripts/ifcfg-eth0在這里配置IP就可以了
保存配置重啟服務service network restart
第三種方法:netconfig。不知道你的虛擬機是那種版本的,此命令在紅帽子里好使
㈡ redhat vm5.5 linux4.2 用ifconfig後不顯示eth0, ifconfig eth0 up 啟動後,就顯示etho,但是沒有IP急急!
沒有Ip你就設一個就是啦,可能是你安裝的時候沒裝好,開機的時候啟動網卡啟動不了,所以需要手動,設置IP的方法就是ifconfig eth0 192.168.0.104 這樣就可以了,在看就有了
㈢ ifconfig配置ip
一、ifconfig與IP
1、ifconfig添加或修改原IP
ifconfig eth0 192.168.10.199 或
ifconfig eth0 192.168.10.199 netmask 255.255.255.0 up
ifconfig eth0:1 192.168.10.198 netmask 255.255.255.0 up
註:以上兩台效果是一樣的,上面一種寫法是下面一種寫法的減縮版。如果eth0上之前已經配置這IP,該配置會將原來的IP清掉,換成上面配置的IP,但在遠程ssh時最好不要使用該方法,因為網路環境不同。一旦更改不生效,就要跑到機房再進行配置。
2、禁用啟用網卡
ifconfig eth0 down
ifconfig eth0 up
該用法,是不是和ifup eth0、ifdown eth0:1很像?
註:當一塊網卡上配置多個IP時,如eth0、eth0:1時,如果禁掉eth0:1時,eth0上的網卡配置依然生效。但禁掉直接物理網卡口時(即eth0)時,其後面配置的IP (eth0:1等)都將被刪除掉。另外,ifconfig 還可以用於設置mtu和設置網卡的混雜模式:
ifconfig eth0 mtu 1472
利用netstat -i查看
將eth0設置成混雜模式
ifconfig eth0 promisc
取消混雜
ifconfig eth0 -promisc
3、修改網卡mac地址:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig查看的信息里,經常被我們忽視的第三行非常有用,如在沒有mii-tool工具時,可以通過其查看網卡連接狀態。
UP(代表網卡開啟狀態)RUNNING(代表網卡的網線被接上)MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500位元組
二、ip命令與IP
ip是iproute2軟體包裡面的一個強大的網路配置工具,它能夠替代一些傳統的網路管理工具,例如ifconfig、route等,使用許可權為超級用戶。
1、ip命令添加一個IP地址:
[root@localhost ~]# ip addr add 192.168.10.198/24 dev eth0:1
[root@localhost ~]# ip addr add 192.168.10.199/24 dev eth0
[root@localhost ~]# ip -f inet addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
inet 192.168.10.26/24 brd 192.168.10.255 scope global eth0
inet 192.168.10.198/24 scope global secondary eth0
inet 192.168.10.199/24 scope global secondary eth0
[root@localhost ~]# ip addr add 192.168.10.200/24 dev eth0:3
[root@localhost ~]# ip -f inet addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
inet 192.168.10.26/24 brd 192.168.10.255 scope global eth0
inet 192.168.10.198/24 scope global secondary eth0
inet 192.168.10.199/24 scope global secondary eth0
inet 192.168.10.200/24 scope global secondary eth0
當然,上面的增加地址的寫法,我們也可以使用以下兩種方式增加,不過由於沒有上面的寫法容易記,我平時很少會用下面的方式增加:
ip addr add local 192.168.4.1/28 brd + label eth0:1 dev eth0
ip addr add 192.168.4.2/24 brd + dev eth1 label eth1:1
由上面的操作命令不難看出,隨便我們怎麼去添加IP,後面的設備名無論是eth0、eth0:1、eth0:100也好,其都不會將原網卡上綁定的地址給清掉。其通過ip addr show 顯示的出的結果都是secondary eth0 。
註:ip addr命令增加的IP ,不能通過ifconfig查看到,也不能通過ifconfig eth0:1 down 或ifdown eth0:1 這樣的方式停掉。
2、ip命令刪除一個IP
[root@localhost ~]# ip addr del 192.168.10.200
Not enough information: "dev" argument is required.
[root@localhost ~]# ip addr del 192.168.10.200 dev eth0
Warning: Executing wildcard deletion to stay compatible with old scripts.
Explicitly specify the prefix length (192.168.10.200/32) to avoid this warning.
This special behaviour is likely to disappear in further releases,
fix your scripts!
[root@localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 40:61:86:98:95:05 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.26/24 brd 192.168.10.255 scope global eth0
inet 192.168.10.198/24 scope global secondary eth0
inet 192.168.10.199/24 scope global secondary eth0
inet6 fe80::4261:86ff:fe98:9505/64 scope link
valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
[root@localhost ~]# ip addr del 192.168.10.199/24 dev eth0
在不加掩碼刪除時,其會提示警告,但還是可以將其地址刪掉。ip命令的用法比較多,就不一一列舉了。
三、路由配置
增加路由
route add -net 192.168.6.0/24 gw 192.168.101.254
route add default gw 192.168.101.254
查看路由
ip route list
route –n
netstat –r
四、總結
以上的ifconfig和ip命令配置的信息,重啟都會清除,想要永久生效,還是配置相關的配置文件。不過掌握命令配置方法很重要,在LVS+keepalive等架構上,浮動IP的變動,很多都是通過ip命令來完成的。
㈣ 為什麼我在linux下,用ifconfig命令,顯示的沒有eth0和ip的信息
因為你沒有網卡或沒有對網卡進行設置,所以沒有eth0信息
但會有lo信息,因為有tcp/ip協議
㈤ 我在linux上ifconfig但是其中沒有ip地址是怎麼回事有什麼解決辦法,謝謝
設置ip:
ifconfig eth0 192.168.1.111
把192.168.1.111換成你要的ip地址換掉就行了
㈥ 大神們,ifconfig怎麼沒顯示IP地址啊😱
這是IPv6連接,第二行
inet6 addr後面就是
㈦ linux 網卡eth0檢測時沒有IP地址,怎麼回事
我想你的網卡IP地址的獲取方式是DHCP方式,你可以設置成為static方式,方法是:執行setup命令,選擇network設置這一項,來設置靜態IP地址獲取方式,並設置IP地址。
然後,再啟動一下network服務:
service network restart
再用ifconfig命令查看一下IP地址是不是有了呢?
㈧ 請問我用VM安裝了redhatlinux後,使用ifconfig命令為啥查看不到ip地址呀
ifconfig看不到IP地址,意思就是網卡未能正常工作,有幾種可能:
1、網卡的驅動程序未能正常安裝,但一般只要不是太偏門的網卡,linux都可以識別的。
2、網線連接有問題,因為你是vm安裝的系統,所以可以排除。
3、vm的網路工作方式設置有問題,我通常是用橋連的方式,比較方便,直用通過物理機的網卡上網。
4、未設置好網卡。如果是dhcp的方式,看看路由器能不能dhcp分配。如果是靜態分配的話,編輯一下對應的網卡文件/etc/sysconfig/network-scripts/ifcfg-eth0,然後service network restart
根據你的描述,第三種的可能性比較大,第四種次之。
㈨ 輸入ifconfig的命令沒找到ip地址是怎麼回事
1、若ifconfig命令無法使用,解決辦法如下:
直接輸入:/sbin/ifconfig
2、臨時修改環境變數:在shell中輸入$export PATH = $PATH:/sbin然後再輸入ifconfig命令即可,但是這只是臨時更改了shell中的PATH,如果關閉shell,則修改消失,下次還需要重復如上操作。
3、永久修改PATH變數使之包含/sbin路徑:打開/etc/profile文件,在其中輸入export PATH=$PATH:/sbin,保存並重啟X即可,這樣一來,PATH路徑永久修改成功,以後任何時候只需輸入ifconfig命令即可
㈩ 為什麼linux中ifconfig查看不到ip地址 00:0c:29:10:b6:22
咨詢記錄 · 回答於2021-10-13