inetlinux
A. 在linux2.6內核中為什麼找不到inet
編譯qt-desktop版,關鍵發版linuxx-server否顯卡驅,並支埋友持opengl才重要, x-server驅framebuffer使用opengl加速 編譯襲手qt-embeded版,看顯彎禪槐卡提供qt所用opengl加速插件沒
B. 在linux下 怎麼查看網路介面的名字
1、第一步在電腦上打開xshell,建立連接,輸入主機名,用戶名和密碼,如下圖所示:
2、第二步可以看到已經遠程連接到linux系統伺服器了,如下圖所示:
3、第三步輸入「ifconfig-a」命令,來查看linux系統ip,如下圖所示:
4、第四步按回車鍵之後,可以查看到linux系統的ip地址,在eth0的下方inet旁邊就是內網ip地址,如下圖所示:
5、第五步也可以看一下按回車鍵的信息,eth0是網卡名稱,lo是本地環回介面,netmask是本機掩碼,如下圖所示:
C. Linux配置ip地址的兩種方法
Linux配置ip地址的兩種方法,實驗環境為centos7.6
方法1:nmcli工具配置 (centos7以下版本不支持該方法)
第一步,通過nmcli connection查看網卡名稱
[root@localhost ~]# nmcli connection
NAME UUID TYPE DEVICE
eth0 09be0948-faf1-43b6-a5a4-c19efab0bb48 ethernet eth0
第二步,配置ip,網關,dns,並設置網卡開機自動啟動,最後開啟網卡
[root@localhost ~]# nmcli connection modify eth0 ipv4.addresses "192.168.1.201/24"
說明:配置地址和掩碼
[root@localhost ~]# nmcli connection modify eth0 ipv4.gateway "192.168.1.1"
說明:配置網關
[root@localhost ~]# nmcli connection modify eth0 ipv4.dns "180.76.76.76"
說明:配置dns
[root@localhost ~]# nmcli connection modify eth0 ipv4.method manual
說明:地址獲取的方法為手動配置而不是dhcp
[root@localhost ~]# nmcli connection modify eth0 autoconnect yes
說明:開機自動打開網卡
[root@localhost ~]# nmcli connection up eth0
說明:立即打開網卡
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
第三步,查看結果(這里使用ip addr命令查看,較新版本Linux系統支持該命令)
[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
測試通信
[root@localhost ~]# ping www..com
PING www.a.shifen.com (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
--- www.a.shifen.com 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編輯網卡配置文件(最新版rhel8或centos8不推薦該方法,老版本rhel6及以下推薦該方法)
第一步,通過vi或vim打開配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
第二步,編輯相關的參數
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,進行編輯,編輯完成後,按esc,再按:wq 保存退出。如果不保存,則是:q!退出
第三步,重啟網路服務
[root@localhost ~]# service network restart
Restarting network (via systemctl): [ OK ]
第四步,查看結果並測試通信(這里用ifconfig命令來查看,各種版本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 www..com
PING www.a.shifen.com (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
--- www.a.shifen.com 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 ~]#
配置地址的兩種方法就介紹到這里。
但是查看地址時,我們並沒有看到網關和dns,那麼網關和dns怎麼看呢,用以下兩條命令即可
[root@localhost ~]# route -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文件來查看dns
# Generated by NetworkManager
nameserver 180.76.76.76
更多網路技術公開課,騰訊課堂搜「 眾元教育 」,戳 免費公開課 ,可直接聽課哦!
D. 配置LINUX的IP命令
通過配置文件配置LINUX的IP命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件如下:
ONBOOT=yes
BOOTPROTO=none:表示不使用dhcp服務,如果是手動配置靜態的ip地址,BOOTPROTO的值可以為none或者static。
IPADDR=192.168.1.66:表示設置IP地址。
NETMASK=255.255.255.0:表示設置子網掩碼。
GATEWAY=192.168.1.1: 表示設置網關。
DNS1=192.168.1.1:表示設置首選DNS伺服器,DNS有自己的配置文件/etc/resolv.conf,在這里設置DNS,就是把它寫入了DNS的配置文件/etc/resolv.conf。
然後,執行service network restart,重啟網路服務配置文件生效即可。
(4)inetlinux擴展閱讀:
通過ifconfig命令配置LINUX的IP命令:
命令名稱:ifconfig
基本語法:ifconfig [網卡標識] [IP地址]
英文原意:interface configuration
執行許可權:root
功能描述:查看或臨時配置網卡信息
說明: ifconfig 命令主要是用來查看網卡的配置信息,因為用它來配置網卡的IP地址時,只會臨時生效(Linux伺服器重啟後就會失效)。
這種配置ip的方式只能設置IP和子網掩碼,估只適合內網(區域網)使用。
如果想連通外網,還必須設置網關和DNS。
E. 在linux2.6內核中為什麼找不到inet
如果編譯qt-desktop版,關鍵你的開發版的linux中的x-server是否有顯卡驅動,並昌攔帶支持opengl這個才耐蘆是重要, 如果你的x-server只是驅動framebuffer那是無法使用opengl加速的 如果編譯qt-embeded版,那就看你的衡雀顯卡提供了qt所用的opengl加速插件沒有了!
F. linux系統怎麼查看系統配置
查看系統的配置具體的方法是:
打開/proc目錄查看系統硬體配置。
用命令查看裡面的文件,代碼如下:
cat /proc/cpuinfo 查看cpu信息;
processor 查看flags超線程;
lspci 查看主板信息;
free –m 查內存;
fidsk -l 查硬碟空間;
df -h 查硬碟;
-sh 查看文件夾大小;
top 查看內存、進程、負載;
uptime 查運行時間、負載情況。
G. 虛擬機Linux的IP怎麼看
1、在虛擬機中打開Linux系統,在桌面空白處右擊,點擊「打開終端」。
(7)inetlinux擴展閱讀:
linux虛擬機
linux操作系統是一款在伺服器上廣泛應用的操作系統,雖然起初並不適合普通大眾,而且使用起來沒有Windows操作系統方便,不過如今的linux發行版已經可以和windows同樣易用,並且穩定性及安全性佔有優勢。
linux操作系統是一款在缺侍伺服器上廣泛應用的操作系統,雖然起初並不適合普通大眾,而且使用起來沒有Windows操作系統方便,不過如今的linux發行版已經可以和windows同樣易用,並且穩定性及安全性佔有優勢。
在實體計算機上,通過軟體模擬出的一台或者多台虛擬計算機叫虛擬機。虛擬機使用宿主機的硬體資源,擁有真實計算機的絕大多數功能。你可以在虛擬機中安裝虛擬機軟體所支持的操作系統,比如你可以在
vm 虛擬機中安裝 linux,也可以在 vm 虛擬機中安裝 windows,無論你的宿主機卜扮旅使用的是 類unix 系統或者 windows
系統。
H. linux伺服器配置中多網卡的IP地址配置
如果系統擁有多個乙太網卡,則可以使用ifconfig命令為每一塊網卡指定個lP地址。
ifconfig命令可使Linux系統配置乙太網卡的網路介面,這樣可方便其它應用程序使用。ifconfig命令也可用來監控和改變網路介面的狀態。ifconfig命令的調用格式如下:
ifconfig
interface
[aftype]
[0pti0ns]addrcss
其中interface表示網路介面名:aftype
用來表明地址集,它們被用來解碼和顯示所有協議的地址,目前已支持的協議有inet
(TCP/IP)、ddp
(Appletalk)、ipx(N0vell)以及AX.
25和netr0m,默認值是inet;0pti0ns選項用來標志一些諸如掩碼地址、廣播地址之類的選項;address表示分配給制定介面的土機名或lP地址。
假設系統裝有兩塊網卡,系統分別定義為eth0和eth1,使州如下命令為它們指定IP
#
ifconfig
eth0
202
117.
85.
10
#
ifconflg
eihl
202.
117.
85.
11
只有root用戶才有許可權執行這兩條命令,普通用戶沒有許可權對網路介面進行配置。在設置完成後,可以使用不帶參數的ifconfig命令來查詢各個各個乙太網卡的信息:#
ifconfig
eth0
Link
encap:Ethernet
HWaddr
00;20:AF:48:F9:C8
inet
addr:
202
117.
85.
10
Bcast:
202.117.
8i.
255
Mask:255.255.255.0
UP
BR0ADCAST
RUNNING
MULTICAST
MTU:1500
Metric:l
RX
packets:lll
err0rs:0
copped:0
0verruns:0
frame:0
TX
packets:0
err0rs:0
copped:0
0verruns:0
camer:0
collisi0ns:0
txqueuelen:100
Interrupt:3
Base
addfess:0x300
Mem0ry:cco00-ce000
eth1
Link
encap:Ethemet
HWaddr
00:20:AF:48:F9:C8
inet
addr:
202.
117.
85.11
Bcast:
202.
117.
85.
255
Mask:255
255.255.0
UP
BR0ADCAST
RUNNING
MULflCAST
MTU:1574
Meuic:l
RX
packcLs:109
err0rs:0
copped:0
0venuns:0
framr.0
TX
packets:0
err0rs:0
copped:0
0verTuns:0
carrier:0
collisions:0
txqueuelen:112
Interrupt:9
Base
address:0x325
Memory:c3000-c5000
lo
Link
encap:L0cal
L00pback
ineL
addr:127.0.0.1
Mask:?5
5.0.0.0
UP
LOOPBACK
RUNNING
MTU:3924
Metric:l
RX
packets:29
err0rs:0
dropped:0
0verruns:0
ffame:0
TX
packets:29
err0rs:0
dropped:0
0vcrruns:0
carrier:0
collisi0ns:0
txqueuelen:0
由此可以看出系統成功地設置了兩塊乙太網卡
eth0和eth1.在下述執行結果中網卡lo是loopback的縮寫,它是Linux系統為了測試本身某些網路功能而設置的一塊虛擬同卡。
推薦閱讀:虛擬主機的優點
I. linux為啥用inetadd
您好,Linux中的inetaddr是一個用於管理網路介面的系統調用。它的主要功能是用於獲取和設置網路介面的IP地址,子網掩碼,廣播地址,以及路由表。它還可以用於檢查網路介面是否已經連接到網路,以及網路介面的狀態,例如是否可以接收數據輪侍包。此外,它還可以用於獲取網路介面的MTU(最大傳輸單元),以及檢查網路介面是否已經被禁用。因此,inetaddr是Linux系統中用於管理網路介面的重要系統調用,它可以幫助管理員更好地管理網路介面,從或判而臘團吵提高網路性能。
J. linux網路配置中inet表示
查詢網路配置 1、查看網路介面信息 ifconfig #顯示已啟用的網路介面,不包括禁用的設備 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet ...