ubuntuifconfigeth0
『壹』 怎麼在ubuntu下修改網卡工作模式
方法一.使用圖行界面設置,這個最簡單。IP,子網掩碼,網關,DNS都可以輕松設置。永久保存。
方法二,採用命令方式,臨時修改網卡IP和子網掩碼,重啟網路後會丟失。$sudo ifconfig eth0 192.168.1.1 netmask 255.255.255.0
查看網關,命令$route -n
修改網關$sudo route add default gw 192.168.0.1
查看DNS,使用nm-tool命令$ns-tool
方法三,修改網卡的配置文件,這個是最主要的方式,可以永久保存。
注意不是/etc/resolv.conf,而是/etc/network/interfaces文件。
輸入命令$sudo nano /etc/network/interfaces
輸入:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
Ctrl+x保存退出
輸入命令$sudo nano /etc/resolvconf/resolv.conf.d/base
修改DNS
『貳』 ubuntu中 怎麼看我的ip 內網 外網 的ip
打開 applications/accessories/terminal
然後輸入命令 ifconfig 即可看到你所有網卡的 IP。
第一塊乙太網卡名一般為 eth0,如果你只想查看其 IP,輸入 ifconfig eth0 即可。
以上是你的內網 IP。
你如果是通過路由器上網的話,外網 IP 一般在 路由器里,請登錄路由器(介面狀態或 wan 節)查看。
『叄』 重裝Ubuntu 16.04 之後eth0怎麼不見了
中間有空格:ifconfig-a網卡名不一定是eth0,有可能是其它名字如果沒有看到網卡,說明系統沒有識別,需要另外裝驅動程序
『肆』 ubuntu系統怎麼配置ip地址
一、使用命令設置ubuntu的ip地址
1.修改配置文件blacklist.conf禁用IPV6:
sudo vi /etc/modprobe.d/blacklist.conf
2.在文檔最後添加 blacklist ipv6,然後查看修改結果:
cat /etc/modprobe.d/blacklist.conf
3.設置IP(設置網卡eth0的IP地址和子網掩碼)
sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
4.設置網關
sudo route add default gw 192.168.2.254
5.設置DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。
6.重啟網路服務(若不行,請重啟ubuntu:sudo reboot):
sudo /etc/init.d/networking restart
7.查看當前IP:
ifconfig
二、直接修改系統配置文件
ubuntu的網路配置文件是:/etc/network/interfaces
打開後裡面可設置DHCP或手動設置靜態ip。前面auto eth0,讓網卡開機自動掛載。
1. 以DHCP方式配置網卡
編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
並用下面的行來替換有關eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命令使網路設置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接輸入下面的命令來獲取地址
sudo dhclient eth0
2. 為網卡配置靜態IP地址
編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
並用下面的行來替換有關eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.2.1
gateway 192.168.2.254
netmask 255.255.255.0
#network 192.168.2.0
#broadcast 192.168.2.255
將上面的ip地址等信息換成你自己就可以了.用下面的命令使網路設置生效:
sudo /etc/init.d/networking restart
3. 設定第二個IP地址(虛擬IP地址)
編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
在該文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address x.x.x.x
netmask x.x.x.x
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
根據你的情況填上所有諸如address,netmask,network,broadcast和gateways等信息:
用下面的命令使網路設置生效:
sudo /etc/init.d/networking restart
4. 設置主機名稱(hostname)
使用下面的命令來查看當前主機的主機名稱:
sudo /bin/hostname
使用下面的命令來設置當前主機的主機名稱:
sudo /bin/hostname newname
系統啟動時,它會從/etc/hostname來讀取主機的名稱。
5. 配置DNS
首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用本機的靜態查詢。要訪問DNS 伺服器來進行查詢,需要設置/etc/resolv.conf文件,假設DNS伺服器的IP地址是192.168.2.2, 那麼/etc/resolv.conf文件的內容應為:
search chotim.com
nameserver 192.168.2.2
6.手動重啟網路服務:
sudo /etc/init.d/networking restart
返回結果如下:
*Reconfiguring network interfaces… [OK]
『伍』 ubuntu Linux 安裝後ifconfig看見有eth0和lo,但是在/dev目錄中沒有eth0這個設備,為什麼呢
/dev
下本來就沒有網路設備,你的dev下還有CPU不成?
你的IPv4沒有配置,所以你的inet
addr沒有咯.
可以使用ifconfig
eth0
inet
up
192.168.0.1
這樣來配置
不過重啟後就會自動消除的
固定的話就在
/etc/network/inteface文件裡面配置
allow-hotplug
eth0
#我在我虛擬機是添了這行的
auto
eth0
iface
eth0
inet
static
addrsee
192.168.0.32
netmask
192xxx
broadcast
xxxx
gateway
xxxxx
『陸』 ubuntu系統怎麼配置成靜態路由
學習linux時,你可能會遇到配置靜態路由的問題,這里將介紹配置linux靜態路由問題的解決方法,在這里拿出來和大家分享一下。現在有五個設備,PC1接ROUT1,ROUT1再接ROUT2,ROUT2再接ROUT3,ROUT3再接PC2,拓撲圖見下:
□————○————○————○————□
PC1 ROUT1 ROUT2 ROUT3 PC2
五個設備的linux靜態路由IP地址分別為:
PC1 192.168.1.88/24
ROUT1 192.168.1.128/24 192.168.2.128/24
ROUT2 192.168.2.66/24 192.168.3.66/24
ROUT3 192.168.3.100/24 192.168.4.33/24
PC2 192.168.4.66/24
PC1配置如下:
#ifconfig eth0 192.168.1.88 netmask 255.255.255.0
#route add default gw 192.168.1.128
ROUT1配置如下:
#ifconfig eth0 192.168.1.128 netmask 255.255.255.0
#ifconfig eth0: 1 192.168.2.128 netmask 255.255.255.0
#route add -net 192.168.4.0/24 gw 192.168.2.66
ROUT2配置如下:
#ifconfig eth0 192.168.2.66 netmask 255.255.255.0
#ifconfig eth0: 1 192.168.3.66 netmask 255.255.255.0
#route add -net 192.168.1.0/24 gw 192.168.2.128
#route add -net 192.168.4.0/24 gw 192.168.3.100
ROUT3配置如下:
#ifconfig eth0 192.168.3.100 netmask 255.255.255.0
#ifconfig eth0: 1 192.168.4.33 netmask 255.255.255.0
#route add -net 192.168.1.0/24 gw 192.168.3.66
PC2配置如下:
#ifconfig eth0 192.168.4.66 netmask 255.255.255.0
#route add default gw 192.168.4.33
這樣PC1就能ping通PC2了。
註:
上面三個器這里用三台PC代替。用電腦代替器,必須要啟用電腦的IP轉發功能,改/proc/sys/net/ipv4/ip_forward里的內容為1(默認為0),用下面的命令完成
#e cho 1 > /proc/sys/net/ipv4/ip_forward
網路重啟後,上面的文件自動改為0
補充幾個命令:
1、刪除默認路由
#route del default
2、linux靜態路由查看
#route -n
3、設置指定網段路由
#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66
或者
#route add -net 192.168.3.0/24 gw 192.168.6.66
4、刪除指定網段路由
#route del -net 192.168.3.0 netmask 255.255.255.0
或者
#route del -net 192.168.3.0/24
以上給大家介紹的是linux靜態路由的配置方法。
nternet------(eth1)router1(eth2)------(eth1)router2(eth0)------(eth0)router3(eth1)------(eth0)pc
上面就是我的網路拓撲結構,其中路由器1是用來連接外部網路的一台linux機器,圖中所有路由器都是普通的pc機,這些pc都安裝了ubuntu桌面系統,除了最右邊的pc,其餘的pc都裝了3張網卡(其中一張備用)。
由於Debian系的網卡配置跟Redhat系很不一樣,Redhat是放在/etc/sysconfig/network-scripts目錄下面的一大堆文件裡面。而Debian系的網卡配置則是存在/etc/network/interfaces這個文件裡面,而且不管你有多少塊網卡,系統都把配置統統放在這個文件里。下面就來看一下這個文件的內容。
首先,我們來看router1的配置:
auto lo
iface lo inet loopback
iface lo inet6 loopbackauto eth0
iface eth0 inet static
address 192.168.2.1
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2 dev eth0
down route del -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2 dev eth0
up route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.2.2 dev eth0
down route del -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.2.2 dev eth0
iface eth0 inet6 static
address 2000:2::1
netmask 64
up route -A inet6 add 2000:3::/64 gw 2000:2::2
up route -A inet6 add 2000:4::/64 gw 2000:2::2
down route -A inet6 del 2000:3::/64 gw 2000:2::2
down route -A inet6 del 2000:4::/64 gw 2000:2::2auto eth1
iface eth1 inet dhcp
上面的配置中,
auto說明lo介面跟eth0介面會在系統啟動時被自動配置;lo為一個本地回環(loopback)地址,這里分別設置了v4和v6兩個 loopback;static說明這是一個靜態的IP配置;後面配置的作用在於在介面啟用的時候,添加兩條靜態路由,並且在介面禁用的時候,刪掉這兩條路由配置。至於配置路由的寫法,跟cmd line下的route命令一樣(除了開頭的up down)。
後面的eth1是連接外部的Internet,所以用了跟外面相連的dhcp。
路由器在配好這個文件之後,還需要enable自身的ip轉發,這就需要進入到/etc/sysctl.conf這個文件當中,加入 net.ipv4.ip_forward=1,以及net.ipv6.default.ip_forward=1這兩句話。退出後,再sysctl -p /etc/sysctl.conf。這就打開了ip轉發。
配好轉發之後,還不能對外上網,但router之間已經能互相ping通,這就需要在每台router上配置dns伺服器,需要在/etc/resolv.conf中加入相應信息:
search test.com
nameserver *.*.*.*
這樣之後後面的幾台路由器都可以根據自己的dft gw找到router1並取得跟外網的聯系並連上Internet了
如果要配ipv6的multicast,這就要藉助mrd6這個軟體來實現,具體配置方法非常簡單,你只要把deb包安裝好,然後配置mrd.conf這個文件就行。運行的時候只要在有mrd.conf文件的文件夾下sudo mrd6就ok了。
其餘router的配置與router1大抵相同,而pc跟這個不同
重啟網路配置
sudo /etc/init.d/networking restart
『柒』 ubuntu中如何提取eth0的IP和子網掩碼
$ ifconfig eth0 | sed -r -n 's/.*inet addr:(\S+).*Mask:(.*)/\1 \2/p'
『捌』 Ubuntu不能上網,setup命令不支持,ifconfig只出現lo,沒有eth0.
ifconfig 沒有eth0大概是兩種情況
1:沒有安網卡驅動.
2:你把它停用了.
如果是2試試sudo ifup eth0或 sudo ifconfig eth0 up
此外還有一些配置錯誤會導致這種情況,不過太多,太麻煩.不說了.
把你情況再說具體點吧.
『玖』 ubuntu怎麼重啟網卡
輸入命令ifup eth1即可啟動該網卡,需要重新啟動哪塊網卡後面輸入網卡名即可!
『拾』 ubuntu連不上網了,ifconfig結果是下面的,沒有inet了,怎麼解決
1.ifconfig 查看網路介面狀態ifconfig 如果不接任何參數,就會輸出當前網路介面的情況;[root@ubuntu ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:03:0E:25:36:41inet addr:192.168.17.110 Bcast:192.168.17.255 Mask:255.255.255.0inet6 addr: fe80::203:dff:fe27:8641/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:618 errors:0 dropped:0 overruns:0 frame:0TX packets:676 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB)Interrupt:5 Base address:0x8c00lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:1692 errors:0 dropped:0 overruns:0 frame:0TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:3174550 (3.0 MiB) TX bytes:3174550 (3.0 MiB)eth0 表示第一塊網卡, 其中 HWaddr 表示網卡的物理地址,可以看到目前這個網卡的物理地址(MAC地址)是 00:03:0E:25:36:41; inet addr 用來表示網卡的IP地址,此網卡的 IP地址是 192.168.17.110,廣播地址, Bcast:192.168.17.255,掩碼地址Mask:255.255.255.0lo 是表示主機的回壞地址,這個一般是用來測試一個網路程序,但又不想讓區域網或外網的用戶能夠查看,只能在此台主機上運行和查看所用的網路介面。比如把 HTTPD伺服器的指定到回壞地址,在瀏覽器輸入 127.0.0.1 就能看到你所架WEB網站了。但只是您能看得到,區域網的其它主機或用戶無從知道;如果想知道主機所有網路介面的情況,請用下面的命令;[root@ubuntu ~]#ifconfig -a如果想查看某個埠,比如查看eth0 的狀態,就可以用下面的方法;[root@ubuntu ~]#ifconfig eth02.ifconfig 配置網路介面ifconfig 可以用來配置網路介面的IP地址、掩碼、網關、物理地址等;值得一說的是用ifconfig 為網卡指定IP地址,這只是用來調試網路用的,並不會更改系統關於網卡的配置文件。如果您想把網路介面的IP地址固定下來,目前有三個方法:一是通過各個 發行和版本專用的工具來修改IP地址;二是直接修改網路介面的配置文件;三是修改特定的文件,加入ifconfig 指令來指定網卡的IP地址,比如在redhat或Fedora中,把ifconfig 的語名寫入/etc/rc.d/rc.local文件中;ifconfig 配置網路埠的方法:ifconfig 工具配置網路介面的方法是通過指令的參數來達到目的的,我們只說最常用的參數;ifconfig 網路埠 IP地址 hw MAC地址 netmask 掩碼地址 broadcast 廣播地址 [up/down]* 實例一:比如我們用ifconfig 來調試 eth0網卡的地址[root@ubuntu ~]#ifconfig eth0 down[root@ubuntu ~]#ifconfig eth0 192.168.17.100 broadcast 192.168.17.255 netmask 255.255.255.0[root@ubuntu ~]#ifconfig eth0 up[root@ubuntu ~]#ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:03:0E:25:36:41inet addr:192.168.17.110 Bcast:192.168.17.255 Mask:255.255.255.0inet6 addr: fe80::203:dff:fe27:8641/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:618 errors:0 dropped:0 overruns:0 frame:0TX packets:676 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB)Interrupt:5 Base address:0x8c00第一行:ifconfig eth0 down 表示如果eth0是激活的,就把它DOWN掉。此命令等同於 ifdown eth0;第二行:用ifconfig 來配置 eth0的IP地址、廣播地址和網路掩碼;第三行:用ifconfig eth0 up 來激活eth0 ; 此命令等同於 ifup eth0第四行:用 ifconfig eth0 來查看 eth0的狀態;當然您也可以用直接在指令IP地址、網路掩碼、廣播地址的同時,激活網卡;要加up參數;比如下面的例子;[root@ubuntu ~]#ifconfig eth0 192.168.17.110 broadcast 192.168.17.255 netmask 255.255.255.0 up* 實例二:在這個例子中,我們要學會設置網路IP地址的同時,學會設置網卡的物理地址(MAC地址);比如我們設置網卡eth1的IP地址、網路掩碼、廣播地址,物理地址並且激活它;[root@ubuntu ~]#ifconfig eth1 192.168.17.252 hw ether 00:03:0E:25:36:41 netmask 255.255.255.0 broadcast 192.168.17.255 up或[root@ubuntu ~]#ifconfig eth1 hw ether 04:64:03:00:12:51[root@ubuntu ~]#ifconfig eth1 192.168.17.252 netmask 255.255.255.0 broadcast 192.168.17.255 up其中 hw 後面所接的是網路介面類型, ether表示乙太網, 同時也支持 ax25 、ARCnet、netrom等,詳情請查看 man ifconfig ;3.如何用ifconfig 來配置虛擬網路介面有時我們為了滿足不同的需要還需要配置虛擬網路介面,比如我們用不同的IP地址來架運行多個HTTPD伺服器,就要用到虛擬地址;這樣就省卻了同一個IP地址,如果開設兩個的HTTPD伺服器時,要指定埠號。虛擬網路介面指的是為一個網路介面指定多個IP地址,虛擬介面是這樣的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。當然您為eth1 指定多個IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此類推;其實用ifconfig 為一個網卡配置多個IP地址,就用前面我們所說的ifconfig的用法,這個比較簡單;看下面的例子;[root@ubuntu ~]#ifconfig eth1:0 192.168.17.251 hw ether 00:03:0E:25:36:41 netmask 255.255.255.0 broadcast 192.168.17.255 up或[root@ubuntu ~]#ifconfig eth1 hw ether 00:03:0E:25:36:41[root@ubuntu ~]#ifconfig eth1 192.168.17.251 netmask 255.255.255.0 broadcast 192.168.17.255 up注意:指定時,要為每個虛擬網卡指定不同的物理地址;在 Redhat/Fedora 或與Redhat/Fedora類似的系統,您可以把配置網路IP地址、廣播地址、掩碼地址、物理地址以及激活網路介面同時放在一個句子中,寫入/etc/rc.d/rc.local中。比如下面的例子;ifconfig eth1:0 192.168.17.250 hw ether 00:11:22:33:44:55 netmask 255.255.255.0 broadcast 192.168.17.255 upifconfig eth1:1 192.168.17.249 hw ether 00:11:00:33:11:55 netmask 255.255.255.0 broadcast 192.168.17.255 up解說:上面是為eth1的網路介面,設置了兩個虛擬介面;每個介面都有自己的物理地址、IP地址... ...4.如何用ifconfig 來激活和終止網路介面的連接激活和終止網路介面的用 ifconfig 命令,後面接網路介面,然後加上 down或up參數,就可以禁止或激活相應的網路介面了。當然也可以用專用工具ifup和ifdown 工具;[root@ubuntu ~]#ifconfig eth0 down[root@ubuntu ~]#ifconfig eth0 up[root@ubuntu ~]#ifup eth0[root@ubuntu ~]#ifdown eth0