Tor interfeýslerini sazlamak üçin 10 peýdaly IP buýrugy


Ip buýrugy, tor interfeýsine IP adresi bellemek ýa-da Linux ulgamynda peýdaly ulgam üýtgeýjilerini düzmek/täzelemek üçin ulanylýan täze ulgam buýruk setiri.

Bu iproute2 paketiniň bir bölegi bolup, tor interfeýslerini getirmek ýa-da aşak düşürmek, IP adresleri we ugurlary bellemek we aýyrmak, ARP keş keşini dolandyrmak we başga-da birnäçe ulgam dolandyryş meselelerini hödürleýär.

Ip buýrugy köne ifconfig buýrugyna has meňzeýär, ýöne oňa has köp funksiýa we mümkinçilikler goşulyp has güýçlidir.

[Şeýle hem halamagyňyz mümkin: Könelişen Linux Networking buýruklary we olaryň çalyşmalary]

Ifconfig buýrugy köne we häzirki zaman Linux paýlanyşlarynda ip buýrugy bilen çalşyryldy. Şeýle-de bolsa, ifconfig buýrugy henizem işleýär we Linux paýlaýjylarynyň köpüsi üçin elýeterlidir.

[Şeýle hem halap bilersiňiz: ifconfig vs ip: Tor konfigurasiýasyny tapawutlandyrmak we deňeşdirmek näme?]

Bellik: Üýtgeşmeler etmezden ozal konfigurasiýa faýly ätiýaçlyk nusgasyny alyň.

Statik IP adresi internet protokolyny (IPv4) nädip sazlamaly?

Linux-da statiki IP salgylaryny sazlamak üçin ulgamyň statiki IP adresini bellemek üçin tor konfigurasiýa faýlyny täzelemeli ýa-da redaktirlemeli. Terminaldan ýa-da buýruk buýrugyndan su (ulanyjyny üýtgetmek) buýrugy bilen superuser bolmaly.

Halaýan tekst redaktoryňyzy ulanyp (eth0 ýa-da eth1) ulgam konfigurasiýa faýllaryny açyň we redaktirläň. Mysal üçin, IP salgysyny et0 interfeýsine aşakdaky ýaly bellemek.

 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1

Aşakda görkezilişi ýaly hemişelik üýtgeşmeler girizmek üçin stat0 IP adresini et0 interfeýs redaktirleme konfigurasiýa faýly/etc/network/interfeýslere belläň.

auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1

Ondan soň, aşakdaky buýrugy ulanyp, ähli maglumatlary girizeniňizden soň ulgam hyzmatlaryny täzeden açyň.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

[Şeýle hem halamagyňyz mümkin: nmcli guralyny ulanyp, tor birikmesini nädip sazlamaly]

1. IP adresi belli bir interfeýsde nädip bellemeli

Uçuşda belli bir interfeýsde (et1) IP adresleri bellemek üçin aşakdaky buýruk ulanylýar.

# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1

Bellik: Gynansagam, bu sazlamalar ulgam täzeden başlandan soň ýitiriler.

2. IP adresi nädip barlamaly

IP adresi, MAC salgysy ýaly tor interfeýsleriňiz barada çuňňur maglumat almak üçin aşakda görkezilişi ýaly aşakdaky buýrugy ulanyň.

# ip addr show
$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
    inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.5/24 scope global eth1
    inet6 fe80::20c:29ff:fe28:fd56/64 scope link
       valid_lft forever preferred_lft forever

3. IP adresi nädip aýyrmaly

Aşakdaky buýruk berlen interfeýsden bellenen IP adresi aýyrar (eth1).

# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1

4. Tor interfeýsini nädip açmaly

Interfeýs ady (eth1) bolan\ýokary baýdak tor interfeýsine mümkinçilik berýär. Mysal üçin, aşakdaky buýruk eth1 tor interfeýsini işjeňleşdirer.

# ip link set eth1 up
$ sudo ip link set eth1 up

5. Tor interfeýsini nädip öçürmeli

Interfeýs ady (eth1) bolan aşak baýdak tor interfeýsini öçürýär. Mysal üçin, aşakdaky buýruk eth1 tor interfeýsini işjeňleşdirer.

# ip link set eth1 down
$ sudo ip link set eth1 down

6. Marşrut tablisasyny nädip barlamaly?

Ulgamyň marşrut tablisasynyň maglumatlaryny barlamak üçin aşakdaky buýrugy ýazyň.

# ip route show
$ sudo ip route show
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1  proto kernel  scope link  src 192.168.160.130  metric 1
192.168.50.0/24 dev eth0  proto kernel  scope link  src 192.168.50.2
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.50.1 dev eth0  proto static

7. Statik ýoly nädip goşmaly?

Näme üçin Statik marşrutlary ýa-da El bilen marşrutlary goşmaly, sebäbi trafik deslapky şlýuzadan geçmeli däldir. Barmaly ýerine iň gowy ýoldan geçmek üçin Statik ugurlary goşmaly.

# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. Statik ýoly nädip aýyrmaly

Berlen statiki ugry aýyrmak üçin aşakdaky buýrugy ýazyň.

# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24

9. Dowamly statiki ugurlary nädip goşmaly?

Ulgam täzeden başlandan soň ýokardaky ugurlaryň hemmesi ýitiriler. Hemişelik Statik marşrut goşmak üçin/etc/sysconfig/network-scripts/route-eth0 faýly redaktirläň (Biz (eth0) üçin statiki ýoly saklaýarys.

# vi /etc/sysconfig/network-scripts/route-eth0

we aşakdaky setirleri goşuň we saklaň we çykyň. Adaty tertip-eth0 faýly ol ýerde bolmaz, döredilmeli.

10.10.20.0/24 via 192.168.50.100 dev eth0

Faýly/etc/network/interfeýsleri açyň we ahyrynda dowamlylyk statiki ugurlary goşuň. IP adresleri daşky gurşawyňyzda tapawutlanyp biler.

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########{Static Route}###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

Ondan soň, aşakdaky buýrugy ulanyp, ähli maglumatlary girizeniňizden soň ulgam hyzmatlaryny täzeden açyň.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

10. Bellenen şlýuzy nädip goşmaly?

Adaty şlýuz global derejede ýa-da interfeýs aýratyn konfigurasiýa faýllary üçin kesgitlenip bilner. Adaty şlýuzyň artykmaçlygy Ulgamda birden köp NIC bar bolsa. Buýrugyň aşagynda görkezilişi ýaly, çybykda esasy şlýuzy goşup bilersiňiz.

# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100

Eger sypdyran bolsam, hoşamaýlyk bilen düzediň. IP buýrugy barada has giňişleýin maglumat üçin terminal/buýruk buýrugyndan man ip ýerine ýetirýän el sahypasyna ýüz tutmagyňyzy haýyş edýäris.