Linux网络配置

来源:互联网 发布:人工智能 军民融合 编辑:程序博客网 时间:2024/06/01 18:51

1. IP地址配置

1.1 ifconfig

查看网卡信息
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:88:57:57  
          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe88:5757/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:43 errors:0 dropped:0 overruns:0 frame:0
          TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4725 (4.6 KiB)  TX bytes:5815 (5.6 KiB)
          Interrupt:19 Base address:0x2000 


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:65536  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)
临时设置IP地址和子网掩码  
[root@localhost ~]# ifconfig eth0 192.168.1.6 netmask 255.255.255.0

1.2 setup工具(适用于redhat系列linux)

[root@localhost ~]# setup
选择网络配置

设备配置

选择网卡

配置IP地址  若局域网中有DHCP服务器,择可设置为自动获取(DHCP位置打“*”)


[root@localhost ~]# service network restart
正在关闭接口 eth0:                                        [确定]
关闭环回接口:                                                [确定]
弹出环回接口:                                                [确定]
弹出界面 eth0: Determining if ip address 192.168.1.5 is already in use for device eth0...
                                                                            [确定]


1.3 修改网络配置文件

先看一下Linux下这个网络配置文件
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0             设备名
HWADDR=00:0c:29:88:57:57           MAC地址
TYPE=Ethernet               类型为以太网
UUID=20008d5e-47c9-4d19-af4c-78d7a6885184               唯一识别码
ONBOOT=yes                       是否随网络服务启动!这个要调成YES  不然ifconfig看不到eth0网卡
NM_CONTROLLED=yes            是否可有Network Manager图形管理工具托管
BOOTPROTO=none                      是否自动获取IP  none,static手动  dhcp自动
USERCTL=no                               不允许非root用户控制此网卡
IPV6INIT=no                                    IPV6未启动
IPADDR=192.168.1.5                 IP地址
NETMASK=255.255.255.0        子网掩码
GATEWAY=192.168.1.1             网关
DNS1=192.168.1.1              DNS服务器
这是我之前配置好的!
用VIM打开即可进行修改!
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 


2. 虚拟机网络----桥接,NAT,Host Only介绍

2.1 桥接

虚拟机与真实机用同一块本地网卡进行通信,配置简单,占用真实网段IP ,不仅可与真实机通信也可与局域网内其他机器通信

修改虚拟机桥接网卡可在虚拟机的虚拟网络编辑器进行

2.2 NAT

虚拟机与真实机通信用VMnet8网卡通信,只能与自己的真实机通信,可利用真实机网上网

2.3 Host Only

虚拟机与真实机通信用VMnet1网卡通信,只能与自己的真实机通信,不能上外网


3. Linux网络命令

查看网络配置 ifconfig
启用禁用网卡 ifup/ifdown 网卡名
查询网络状态 netstat -tuln TCP端口  -an 所有端口
查询路由列表 netstat -rn  route -n
添加/删除临时网关 route add/del default gw 网关
查看DNS  nslookup 域名
ping命令 ping IP    Ctrl+c停止  ping IP -c 次数
telnet IP 端口
路由跟踪traceroute 域名
下载命令wget 网络地址
tcpdump命令  tcpdump -i指定网卡接口 -nn将数据包中的域名和服务转为IP和端口 -X以十六进制和ASCII码显示域名和端口 port指定监听端口
例如  tcpdump -i eth0 -nnX port 21





0 0
原创粉丝点击