ubuntu网络基础知识

IPv4地址的32bit分为网络部分和主机部分。

通过子网掩码来确定网络部分的位数。

子网掩码跟IP地址一样,也是有32bit,每一位与ip地址中的每一位一一对应。

IP地址中相对应子网掩码中为1的部为网络部分。


例如 192.168.1.1:          11000000.10101000.00000001.0000001

掩码 255.255.255.255:  111111111.111111111.111111111.0000000


两个做与操作,得到前24位是网段部分,因为前24位对应的子网掩码为1。

例如:192.168.1.0/24:此格式表示前24位为网段,10.0.0.0/8表示前8位为网段。


配置一个局域网的计算机:IP地址、子网掩码

配置一个跨网段的通信的计算机:IP地址、子网掩码、网关

配置一台上网的计算机:IP地址、子网掩码、网关和DNS。


Linux中,以太网接口命令为:eth0,eth1,0和1代表网卡编号。

LO:所有带网络的操作系统都会有的环回接口。

启用接口 ifup   禁用接口 ifdown (为什么称为if ?) ifconfig :interface configure


1.打开ubuntu的/etc/network/interfaces文件默认的内容如下:
auto lo
iface lo inet loopback
动态获取的配置方法:
auto eth0
iface eth0 inet dhcp
静态分配的配置方法:
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask  255.255.255.0
gateway  192.168.0.1
根据配置要求(是动态分配还是自动获取)修改该配置文件保存。
 
2.添加域名服务器:打开/etc/resolv.conf文件
 添加这行:nameserver 202.99.166.4
 
3.重启下网络
$/etc/init.d/networking restart(这条命令是重启网卡)
或者
$ifdown eth0
$ifup   eth0(这两条命令是有针对性的重启某个网络接口,因为一个系统可能有多个网络接口)
 
4.查看网络配置的参数是不是正确每进行一次操作都可以查看一下是不是修改了网络配置
$ifconfig
 
5.看看是不是能够ping通
ping不通网关说明网络配置有问题 ping不通域名说明dns有问题。


/etc/init.d/networking     restart



ubuntu 16.04之下的问题(用dhcp起虚机之后可能会出现):

修改Ubuntu16.04下网卡名ens为eth

                      vim /etc/default/grub
修改:
GRUB_CMDLINE_LINUX=" "
为:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
接着:
sudo grub-mkconfig -o /boot/grub/grub.cfg
然后重启一下就可以。



为了使 KVM 虚拟机能够访问外部网络,一种方法是通过在 KVM 宿主机上创建 Linux 桥来实现。

创建之后的桥能够将虚拟机的虚拟网卡和宿主机的物理网卡连接起来,

因此,虚拟机能够发送和接收由物理网卡传输的数据包。这种方式叫做网络桥接。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值