> For the complete documentation index, see [llms.txt](https://docs.targitas.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.targitas.com/targitas-kullanim-rehberi/targitas-cli-arayuzune-giris/cli-konfigurasyon-komutlari/ip.md).

# ip

Targitas komut satır arayüzünde(CLI), ip komutu kullanılarak DHCP, DNS ve routing ile ilgili konfigürasyonlar gerçekleştirilebilir. &#x20;

```
targitas(config)# ip 
dhcp-server              DHCP server
dns                      Name server configures
multicast-routing        Enable ipv4 multicast routing
multipath-routing        Enable ipv4 multipath routing
route                    Static routing
```

## ip dhcp-server

{% hint style="info" %}
ip dhcp-server komutu ile ağınızda bulunan cihazların IP adresi, ağ maskesi, default gateway ve DNS adresi vb. bilgileri otomatik almasını sağlamak için DHCP sunucusu konfigürasyonu gerçekleştirilebilir. Web arayüzünde bu işlem [**DHCP**](https://docs.targitas.com/configuration/network/dhcp) sayfasında gerçekleştirilir.
{% endhint %}

```
parta_Document(config)# ip dhcp-server 
parta_Document(config-dhcp)# ?
default-lease-time       Lease time
default-router           Gateways
description              Dhcp description
dns-server               DNS Server
domain-name              Domain name
enable                   Enable DHCP service
host                     Create IP/Mac Host
max-lease-time           Maximum lease time
netbios-name-server      NetBIOS Server
pool                     Create pool
```

| <mark style="color:blue;">`default-lease-time [Time]`</mark>            | DHCP Sunucusu tarafından istemciye atanan bilgilerin varsayılan ömrünü saniye biriminden belirlenmesini sağlayan komuttur.                                                                                                                                                                                                                                                                            |
| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`default-router [IP]`</mark>                  | DHCP sunucusu tarafından istemciye sağlanacak varsayılan ağ geçidi (gateway) IP adresinin belirlenmesini sağlayan komuttur.                                                                                                                                                                                                                                                                           |
| <mark style="color:blue;">`description [Text]`</mark>                   | Network yönetimini kolaylaştırmak için oluşturulan DHCP sunucusuna görevini ifade eden bir açıklama metni eklenebilir.                                                                                                                                                                                                                                                                                |
| <mark style="color:blue;">`dns-server [IPs]`</mark>                     | DHCP Sunucusu tarafından istemciye sağlanacak DNS sunucularına ait IP adresi bilgileri belirlenir. Birden fazla IP adresi aralarında boşluk bırakılarak belirtilebilir.                                                                                                                                                                                                                               |
| <mark style="color:blue;">`domain-name [Name]`</mark>                   | DHCP Sunucusu tarafından dağıtılan IP adreslerinin hangi domain altında yer alacağı belirlenir.                                                                                                                                                                                                                                                                                                       |
| <mark style="color:blue;">`enable`</mark>                               | DHCP Sunucusunun aktif çalışması isteniyorsa kullanılması gereken komuttur.                                                                                                                                                                                                                                                                                                                           |
| <mark style="color:red;">`host [Name]`</mark>                           | IP adresi - Mac adresi ilişkilendirmesi yapılarak eşleştirilen Mac adresinin DHCP sunucusundan her zaman aynı IP adresini almasını sağlar. `host` komutu sayesinde bu işlemin konfigürasyonun gerçekleştirilebileceği <mark style="color:red;">`hostname(config-dhcp-host-[Name])#`</mark> prompt bölümüne geçiş yapılır. Bu prompt bölümüyle ilgili ayrıntılara tablonun aşağısında ulaşabilirsiniz. |
| <mark style="color:blue;">`max-lease-time [Time]`</mark>                | DHCP Sunucusu tarafından istemciye atanan bilgilerin maksimum ömrünü saniye biriminden belirlenmesini sağlayan komuttur.                                                                                                                                                                                                                                                                              |
| <mark style="color:blue;">`netbios-name-server [IPs]`</mark>            | DHCP Sunucusu tarafından istemciye sağlanacak NetBIOS Name sunucularına ait IP adresi bilgileri belirlenir. Birden fazla IP adresi aralarında boşluk bırakılarak belirtilebilir.                                                                                                                                                                                                                      |
| <mark style="color:red;background-color:red;">`pool [Pool Name]`</mark> | DHCP Sunucusuna istekte bulunacak cihazlara sağlanacak IP adresi, DNS, Gateway vb. bilgileri içeren Pool konfigürasyonunu gerçekleştirmek için <mark style="color:red;">`hostname(config-dhcp-[Pool Name])#`</mark> prompt bölümüne geçişi sağlar.                                                                                                                                                    |

### dhcp host&#x20;

<mark style="color:red;">`hostname(config-dhcp-host-[Name])#`</mark>prompt bölümünde web arayüzünde [**Configuration -> Network -> DHCP -> IP/MAC**](https://docs.targitas.com/configuration/network/dhcp#ip-mac-sekmesi) sekmesinde gerçekleştirilen konfigürasyonların karşılığı olan CLI komutları bulunur. &#x20;

```
targitas(config-dhcp)# host Example
targitas(config-dhcp-host-Example)# ?
description              Host Fixed description
disable                  Disable DHCP Host Fixed
fixed-ip                 Fixed IP
host                     Create IP/Mac Host
mac-address              Mac Address
targitas(config-dhcp-host-Example)# fixed-ip 10.32.35.100
targitas(config-dhcp-host-Example)# mac-address 10:6f:d9:65:12:b3

```

| <mark style="color:blue;">`description [Text]`</mark>              | Network yönetimini kolaylaştırmak içi bu IP-MAC ilişkilendirilmesinin amacını ifade eden bir açıklama belirtilmesi sağlar.                                                                                                                                     |
| ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`disable`</mark>                         | Oluşturulan IP/Mac host eşleştirmesini devre dışı bırakılmasını sağlar.                                                                                                                                                                                        |
| <mark style="color:blue;">`fixed-ip [IP]`</mark>                   | Belirlenen MAC adresindeki istemciye sağlanmak üzere ayrılacak IP adresi belirlenebilir.  Belirlenen IP adresinin oluşturulan DHCP Pool içerisinde olması gereklidir.                                                                                          |
| <mark style="color:blue;">`host [Name]`</mark>                     | Yeni bir IP/Mac eşleştirmesini için belirtilen isimde host oluşturulmasını sağlar ve ona ait konfigürasyon prompt bölümüne geçiş yapar.                                                                                                                        |
| <mark style="color:blue;">`mac-address [xx:xx:xx:xx:xx:xx]`</mark> | Belirlenen IP adresini DHCP sunucusundan alması istenen cihazın MAC adresi belirtilmesini sağlar. Belirtilen MAC adresine ait host DHCP sunucusuna istekte bulunda fixed-ip bölümünde belirlenen IP adresi DHCP sunucusu tarafından host için belirlenecektir. |

### dhcp pool

<mark style="color:red;">`hostname(config-dhcp-[Pool Name])#`</mark>prompt bölümünde web arayüzünde [**Configuration -> Network -> DHCP -> Pool**](https://docs.targitas.com/configuration/network/dhcp#pool-sekmesi) sekmesinde gerçekleştirilen konfigürasyonların karşılığı olan CLI komutları bulunur.

```
parta_Document(config-dhcp)# pool exampleDocument
parta_Document(config-dhcp-exampleDocument)# ?
default-lease-time       Lease time
default-router           Gateways
description              Dhcp description
disable                  Disable DHCP Pool
dns-server               DNS Server
domain-name              Domain name
enable                   Enable Dhcp pool
max-lease-time           Maximum lease time
netbios-name-server      NetBIOS Server
network                  IP network
pool                     Create pool
range                    IP range
```

| <mark style="color:blue;">`default-lease-time [Time]`</mark>   | DHCP Sunucusu tarafından istemciye atanan bilgilerin varsayılan ömrünü saniye biriminden belirlenmesini sağlayan komuttur.                                                       |
| -------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`default-router [IP]`</mark>         | DHCP sunucusu tarafından istemciye sağlanacak varsayılan ağ geçidi (gateway) IP adresinin belirlenmesini sağlayan komuttur.                                                      |
| <mark style="color:blue;">`description [Text]`</mark>          | Network yönetimini kolaylaştırmak için oluşturulan DHCP sunucusuna görevini ifade eden bir açıklama metni eklenebilir.                                                           |
| <mark style="color:blue;">`disable`</mark>                     | Oluşturulan DHCP Pool'u devre dışı bırakılmasını sağlayan komuttur.                                                                                                              |
| <mark style="color:blue;">`dns-server [IPs]`</mark>            | DHCP Sunucusu tarafından istemciye sağlanacak DNS sunucularına ait IP adresi bilgileri belirlenir. Birden fazla IP adresi aralarında boşluk bırakılarak belirtilebilir.          |
| <mark style="color:blue;">`domain-name [Name]`</mark>          | DHCP Sunucusu tarafından dağıtılan IP adreslerinin hangi domain altında yer alacağı belirlenir.                                                                                  |
| <mark style="color:blue;">`enable`</mark>                      | Oluşturulan DHCP Pool'un aktifleştirilmesini sağlayan komuttur.                                                                                                                  |
| <mark style="color:blue;">`max-lease-time [Time]`</mark>       | DHCP Sunucusu tarafından istemciye atanan bilgilerin maksimum ömrünü saniye biriminden belirlenmesini sağlayan komuttur.                                                         |
| <mark style="color:blue;">`netbios-name-server [IPs]`</mark>   | DHCP Sunucusu tarafından istemciye sağlanacak NetBIOS Name sunucularına ait IP adresi bilgileri belirlenir. Birden fazla IP adresi aralarında boşluk bırakılarak belirtilebilir. |
| <mark style="color:blue;">`network [IP/CIDR]`</mark>           | IP adresi ve netmask ile birlikte DHCP Pool için bir subnet oluşturulmasını sağlar.                                                                                              |
| <mark style="color:blue;">`pool [Name]`</mark>                 | Yeni bir DHCP Pool oluşturmak  için belirtilen isimde pool oluşturur ve ona ait konfigürasyon prompt bölümüne geçiş yapar.                                                       |
| <mark style="color:blue;">`range [Lower IP] [Upper IP]`</mark> | Başlangıç ve bitiş IP adresleri belirtilerek DHCP sunucusuna gelen istekler sonucunda dağıtabileceği IP aralığı oluşturulur. Birden fazla IP range oluşturulabilir.              |

## ip dns

{% hint style="info" %}
"ip dns" komutunu kullanarak, Targitas'ın DNS sunucusu olarak ulaşmasını istediğiniz IP adreslerini belirleyebilirsiniz. Bu adresler, Targitas'ın DNS çözümlemesini gerçekleştirmek için kullanacağı DNS sunucularını temsil eder. Aynı zamanda, Targitas'ı DNS domain adı belirlenebilir.
{% endhint %}

```
targitas(config)# ip dns domain parta.com.tr
targitas(config)# ip dns server-list 8.8.8.8 9.9.9.9
```

| <mark style="color:blue;">`ip dns domain [Domain Name]`</mark> | Targitas'a ait yerel Domain ismi belirtilmesini sağlayan komuttur.                                                                                                                     |
| -------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`ip dns server-list [IPs]`</mark>    | DNS isteklerinin yönlendirileceği DNS sunucularına ait IP adresleri belirtilmesini sağlayan komuttur. Örnekteki gibi arada boşluklar bırakılara birden fazla IP adresi belirtilebilir. |

## ip multicast-routing

{% hint style="info" %} <mark style="color:blue;">`ip multicast-routing`</mark> komutuyla multicast routing özelliği aktifleştirilir. Devre dışı bırakmak için <mark style="color:blue;">`no ip multicast-routing`</mark> komutunun kullanılması gereklidir.
{% endhint %}

```
targitas(config)# ip multicast-routing
targitas(config)# no ip multicast-routing
```

## ip multipath-routing

{% hint style="info" %} <mark style="color:blue;">`ip multipath-routing`</mark> komutuyla multipath routing özelliği aktifleştirilir. Devre dışı bırakmak için <mark style="color:blue;">`no ip multipath-routing`</mark> komutunun kullanılması gereklidir.
{% endhint %}

```
targitas(config)# ip multipath-routing 
targitas(config)# no ip multipath-routing 
```

## ip route

{% hint style="info" %}
ip route komutu sayesinde static route konfigürasyonu gerçekleştirilebilir.
{% endhint %}

```
targitas(config)# ip route 0.0.0.0/0 10.10.12.1
targitas(config)# ip route 10.10.10.0/24 10.10.10.1 description vlan_10_gateway
targitas(config)# ip route 10.10.20.0/24 10.10.20.1 kernel-route
targitas(config)# ip route 10.10.30.0/24 10.10.30.1 multipath
```

| <p><mark style="color:blue;"><code>ip route \[IP/CIDR] \[Next-Hop]</code></mark> <br><br><mark style="color:blue;"><code>ip route \[IP/CIDR] \[Next-Hop] description \[Text]</code></mark> <br><br><mark style="color:blue;"><code>ip route \[IP/CIDR] \[Next-Hop] kernel-route</code></mark><br><br><mark style="color:blue;"><code>ip route \[IP/CIDR] \[Next-Hop] multipath</code></mark></p>                                                                | subnet ve belirlenen subnet'e ulaşmaya çalışan paketlerin yönlendirileceği IP adresi belirtilerek Statik Route belirlenebilir. |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| <p><mark style="color:blue;"><code>ip route vrf \[VRF Name] \[IP/CIDR] \[Next-Hop]</code></mark><br><br><mark style="color:blue;"><code>ip route vrf \[VRF Name] \[IP/CIDR] \[Next-Hop] description \[Text]</code></mark> <br><br><mark style="color:blue;"><code>ip route vrf \[VRF Name] \[IP/CIDR] \[Next-Hop] kernel-route</code></mark><br><br><mark style="color:blue;"><code>ip route vrf \[VRF Name] \[IP/CIDR] \[Next-Hop] multipath</code></mark></p> | Birden fazla VRF bulunması durumunda kullanılmak istenilen VRF belirtilerek route tanımı gerçekleştirilebilir.                 |
