Linux下正确配置网络IP linuxifconfigip
程序员文章站
2024-03-20 12:42:58
...
Linux下正确配置网络IP
请按如下步骤检查并执行:
第1步、接好网线,确保连接到主机的网线是可用的,请检查如下:
A、 是否绿灯亮并且黄灯不停闪烁?=>确保为【是】
B、 在主机的图形界面(桌面)下查看网络连接图标是否显示红叉(或其它颜色的叉)?=>确保【没有任何叉】
第2步、通过ifconfig -a命令查看配有哪些网卡,检查如下:
A、 ifconfig -a看有几个eth<n>的显示,如:eth0,eth1,eth2,…
eth0 Link encap:Ethernet HWaddr 44:37:E6:4C:44:7A
inet addr:192.168.0.105 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::4637:e6ff:fe4c:447a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2748206 errors:0 dropped:0 overruns:0 frame:0
TX packets:1854993 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:871840301 (831.4 MiB) TX bytes:1289637229 (1.2 GiB)
Interrupt:225 Memory:fb100000-fb120000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:870879 errors:0 dropped:0 overruns:0 frame:0
TX packets:870879 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1238633907 (1.1 GiB) TX bytes:1238633907 (1.1 GiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
B、 通过ethtool eth<n>,看哪个网卡在用,如下:ethtool eth0,检测结果如下:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes
确保【Speed:】和【Duplex: 】不显示null,说明该网卡在用,此处为:100兆网卡,全双工。
第3步、检查目录【/etc/sysconfig/network-scripts/】下当前在用网卡的配置脚本,如:
ifcfg-eth0,查看该脚本内容,确保配有以下属性:
DEVICE=eth0
ONBOOT=yes
HWADDR=44:37:e6:4c:44:7a
即:设备名称、是否OS启动时生效、物理地址
或者通过主机右下角的网络连接来配置ip,如:windows方式。
第4步、通过setup命令来对当前网卡配置具体ip地址,网关、子网掩码等。
或者也可以在第3步中,直接将ip、gateway、mask配置到脚本文件ifcfg-eth0中。
注意:如果是动态获取ip的话,请在第3步配上属性:【BOOTPROTO=dhcp】,该步跳过。
第5步、重启网络:【service network restart】
或者通过重启网卡的方式,如下:
ifdown ifcfg-eth0
ifup ifcfg-eth0
第6步、确保【/etc/hosts】中,对ip和hostname进行了正确的映射,另外,主机名是否配置正确需要检查2个配置文件,不再赘述。
第7步、ping的方式,检查网络是否配通,如:ping <GATEWAY>,ping <LAN_IP_ADDR>
Tip:注意如果在虚机上配置ip,还需要关注以下几点
1、本地网络配置
2、vmware work station设置
请按如下步骤检查并执行:
第1步、接好网线,确保连接到主机的网线是可用的,请检查如下:
A、 是否绿灯亮并且黄灯不停闪烁?=>确保为【是】
B、 在主机的图形界面(桌面)下查看网络连接图标是否显示红叉(或其它颜色的叉)?=>确保【没有任何叉】
第2步、通过ifconfig -a命令查看配有哪些网卡,检查如下:
A、 ifconfig -a看有几个eth<n>的显示,如:eth0,eth1,eth2,…
eth0 Link encap:Ethernet HWaddr 44:37:E6:4C:44:7A
inet addr:192.168.0.105 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::4637:e6ff:fe4c:447a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2748206 errors:0 dropped:0 overruns:0 frame:0
TX packets:1854993 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:871840301 (831.4 MiB) TX bytes:1289637229 (1.2 GiB)
Interrupt:225 Memory:fb100000-fb120000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:870879 errors:0 dropped:0 overruns:0 frame:0
TX packets:870879 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1238633907 (1.1 GiB) TX bytes:1238633907 (1.1 GiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
B、 通过ethtool eth<n>,看哪个网卡在用,如下:ethtool eth0,检测结果如下:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes
确保【Speed:】和【Duplex: 】不显示null,说明该网卡在用,此处为:100兆网卡,全双工。
第3步、检查目录【/etc/sysconfig/network-scripts/】下当前在用网卡的配置脚本,如:
ifcfg-eth0,查看该脚本内容,确保配有以下属性:
DEVICE=eth0
ONBOOT=yes
HWADDR=44:37:e6:4c:44:7a
即:设备名称、是否OS启动时生效、物理地址
或者通过主机右下角的网络连接来配置ip,如:windows方式。
第4步、通过setup命令来对当前网卡配置具体ip地址,网关、子网掩码等。
或者也可以在第3步中,直接将ip、gateway、mask配置到脚本文件ifcfg-eth0中。
注意:如果是动态获取ip的话,请在第3步配上属性:【BOOTPROTO=dhcp】,该步跳过。
第5步、重启网络:【service network restart】
或者通过重启网卡的方式,如下:
ifdown ifcfg-eth0
ifup ifcfg-eth0
第6步、确保【/etc/hosts】中,对ip和hostname进行了正确的映射,另外,主机名是否配置正确需要检查2个配置文件,不再赘述。
第7步、ping的方式,检查网络是否配通,如:ping <GATEWAY>,ping <LAN_IP_ADDR>
Tip:注意如果在虚机上配置ip,还需要关注以下几点
1、本地网络配置
2、vmware work station设置